首页 > 解决方案 > 按日期拆分开始和结束日期

问题描述

我是 sql 的初学者。我想按如下方式拆分我的日期字段。请帮帮我。

输入:

Id  Start_date  End_date
1   12/7/2018 22:00:34  13/7/2018 1:24:22

输出:

Id     Start_date   End_date
1   12/7/2018 22:00:34  12/7/2018 23:59:59
1   13/7/2018 00:00:00  13/7/2018 1:24:22

标签: sqlamazon-redshift

解决方案


感谢更新。但是当开始日期和结束日期在同一日期时,上面的内容会给我们提供错误的数据。我已经给出了下面的场景

输入:

1 2018 年 7 月 12 日 15:52:00 2018 年 7 月 12 日 17:57:46
2 2018 年 7 月 11 日 7:00:16 2018 年 7 月 12 日 15:51:54
3 2018 年 7 月 12 日 17: 58:10 2018 年 7 月 12 日 18:01:15

输出:

2 2018 年 7 月 11 日 7:00:16 2018 年 7 月 11 日 23:59:59
2 2018 年 7 月 12 日 0:00:00 2018 年 7 月 12 日 15:51:54
3 2018 年 7 月 12 日 17: 58:10 2018 年 7 月 12 日 23:59:59
3 2018 年 7 月 12 日 0:00:00 2018 年 7 月 12 日 19:49:55
1 2018 年 7 月 12 日 15:52:00 2018 年 7 月 12 日23:59:59
1 2018 年 7 月 12 日 0:00:00 2018 年 7 月 12 日 17:57:46


推荐阅读