【发布时间】:2020-09-17 17:02:49
【问题描述】:
我对使用按日期分组的数据库进行了一些查询。 当我在没有 group by 的情况下运行查询时,我有正常日期的正常结果,但是当我使用 group by 时,我有 1970-01-01 日期的列。
也许有人的意思是什么问题?为什么我看不到这个日期 1970-01-01 当我运行没有按日期分组的查询时?
【问题讨论】:
标签: sql clickhouse
我对使用按日期分组的数据库进行了一些查询。 当我在没有 group by 的情况下运行查询时,我有正常日期的正常结果,但是当我使用 group by 时,我有 1970-01-01 日期的列。
也许有人的意思是什么问题?为什么我看不到这个日期 1970-01-01 当我运行没有按日期分组的查询时?
【问题讨论】:
标签: sql clickhouse
这取决于您的查询。 CH 默认不使用 Null。
1970-01-01 -- 是 Date 类型的默认值,替代 Null。
您可以编写一个查询,生成这些值作为按 ROLLUP/CUBE 分组的结果。
【讨论】: