【发布时间】:2019-07-22 08:52:34
【问题描述】:
我有一个需要根据日期时间拆分的表
输入表
ID| Start | End
--------------------------------------------
A | 2019-03-04 23:18:04| 2019-03-04 23:21:25
--------------------------------------------
A | 2019-03-04 23:45:05| 2019-03-05 00:15:14
--------------------------------------------
需要的输出
ID| Start | End
--------------------------------------------
A | 2019-03-04 23:18:04| 2019-03-04 23:21:25
--------------------------------------------
A | 2019-03-04 23:45:05| 2019-03-04 23:59:59
--------------------------------------------
A | 2019-03-05 00:00:00| 2019-03-05 00:15:14
--------------------------------------------
谢谢!!
【问题讨论】:
-
23:59:59.001 到 23:59:59.999 的时间呢?
-
数据格式只有秒级的分辨率。
-
范围是否可能超过 2 个日期?也许是 2019-03-05 - 2019-03-08?
-
如果间隔超过一天怎么办?例如
(start, end)=(2019-01-01 00:00:00, 2019-01-05 00:00:00)? -
我检查了表格似乎没有超过两天的范围。您说得很好,如果将来确实出现此类事件,它应该处理它们。
标签: sql datetime timestamp amazon-redshift