我需要在MySQL中像这样将一个日期记录拆分为多个日期记录(动态地,取决于重叠的日期范围):
输入数据:
level |start_time |end_time
1 2018-12-24 09:00:00 2018-12-25 09:00:00
输出结果应类似于:
level |start_time |end_time
1 2018-12-24 09:00:00 2018-12-25 00:00:00
1 2018-12-25 00:00:00 2018-12-25 09:00:00
非常感谢您的帮助。
答案 0 :(得分:0)
尝试像这样启动您的sql代码。这是一个漫长的过程,但我希望它能使您入门。
select tx.col1
FROM
( (
SELECT start_time as col1 from t1
)
UNION
(
SELECT end_time as col1 from t1
)
) as tx