我有一张满是开始日期和结束日期的表格,比如
Start | End |
---|---|
2023-05-19 20:00:00.000 | 2023-05-22 05:30:00.000 |
2023-05-22 05:30:00.000 | 2023-05-24 11:30:00.000 |
我想要一个SELECT查询,它返回所有这些内容,并将其拆分为
Start | End |
---|---|
2023-05-19 20:00:00.000 | 2023-05-19 23:59:59.000 |
2023-05-20 00:00:00.000 | 2023-05-20 23:59:59.000 |
2023-05-21 00:00:00.000 | 2023-05-21 23:59:59.000 |
2023-05-22 00:00:00.000 | 2023-05-22 05:30:00.000 |
我试过https://stackoverflow.com/a/57142843/22022398次了 但超过1天就不起作用了
Start | End |
---|---|
2023-05-19 20:00:00.000 | 2023-05-19 23:59:59.000 |
2023-05-22 00:00:00.000 | 2023-05-22 05:30:00.000 |
我的SQL服务器是MSSQL15,因此不能使用GENERATE_SERIAL()
我也try 了https://stackoverflow.com/a/25911919/22022398,但我想不出如何为整个表而不是单个日期实现它