如何按小时间隔生成运行日期时间值?

时间:2019-04-22 06:43:26

标签: mysql datetime

我正在从MySQL表生成每小时报告。有时我一天可能没有几个小时(不是所有24小时)的记录,但是应该使用零值生成。因此,我尝试编写一个查询以生成两个日期和左联接之间的所有小时。

SELECT @Start := '2019-04-01', @End = '2019-04-02';

Output:
-------
2019-04-01 00:00
2019-04-01 01:00
2019-04-01 02:00
2019-04-01 03:00
2019-04-01 04:00
2019-04-01 05:00
2019-04-01 06:00
2019-04-01 07:00
.
.
.
2019-04-02 22:00
2019-04-02 23:00

0 个答案:

没有答案