我有下表和日期范围。一些范围(例如a02)已经被划分为每小时一次的时段-它们应该按原样返回。其他时段(a01,a03)有一个或多个全天范围-我想把它们划分为单独的每小时块。所以对于a01脚本应该返回23个小时行,而对于a03脚本应该是3x23个小时行。
sql小提琴
item_id start_date end_date item_name price_per_hour
A01 2022-01-01T01:00:00Z 2022-02-01T01:00:00Z Item A 01 100
A02 2022-01-01T16:00:00Z 2022-02-01T17:00:00Z Item A 02 30
A02 2022-01-01T17:00:00Z 2022-02-01T18:00:00Z Item A 02 30
A02 2022-01-01T18:00:00Z 2022-02-01T19:00:00Z Item A 02 30
A02 2022-01-01T19:00:00Z 2022-02-01T20:00:00Z Item A 02 30
A02 2022-01-01T20:00:00Z 2022-02-01T21:00:00Z Item A 02 30
A02 2022-01-01T21:00:00Z 2022-02-01T22:00:00Z Item A 02 30
A02 2022-01-01T22:00:00Z 2022-02-01T23:00:00Z Item A 02 30
A02 2022-01-01T23:00:00Z 2022-02-01T00:00:00Z Item A 02 30
A02 2022-01-01T00:00:00Z 2022-03-01T01:00:00Z Item A 02 30
A03 2022-03-01T01:00:00Z 2022-04-01T01:00:00Z Item A 03 50
A03 2022-04-01T01:00:00Z 2022-05-01T01:00:00Z Item A 03 50
A03 2022-05-01T01:00:00Z 2022-06-01T01:00:00Z Item A 04 50
暂无答案!
目前还没有任何答案,快来回答吧!