我希望得到一些帮助来编写一些我自己没有成功编写的 SQL。
我有一张包含数据的表格:
ID 开始日期 结束日期 1 01/01/2000 04:30 PM 01/03/2000 06:15 AM 2 2000 年 1 月 4 日上午 8 点 10 分 2000 年 1 月 4 日上午 7 点 25 分 3 2000 年 1 月 5 日上午 11:00 2000 年 1 月 6 日上午 03:45
我需要得到以下信息:
ID 开始日期 结束日期 1 2000 年 1 月 1 日下午 4:30 2000 年 1 月 1 日下午 11:59 1 2000 年 1 月 2 日上午 12:00 2000 年 1 月 2 日下午 11:59 1 01/03/2000 12:00 AM 01/03/2000 06:15 AM 2 2000 年 1 月 4 日上午 8 点 10 分 2000 年 1 月 4 日上午 7 点 25 分 3 2000 年 1 月 5 日上午 11:00 2000 年 1 月 5 日晚上 11:59 3 01/06/2000 12:00 AM 01/06/2000 03:45 AM
换句话说,按天拆分日期范围。这在 SQL 中甚至可能吗?
我的数据库是 Oracle 11G R2,我担心由于情况我不能使用 PL/SQL。