我有一個名爲availableTimeslot
的數據庫表,其中的字段爲pk
,startDate
,endDate
,例如,有關日期的Oracle SQL查詢
PK startDate endDate
1. 2017-03-07 09:00:00 2017-03-07 18:00:00
2. 2017-03-07 18:00:00 2017-03-07 21:00:00
3. 2017-03-08 09:00:00 2017-03-08 18:00:00
記錄從開始到09:00:00 18:00:00表明它是一個上午時間段,同時表明它18:00:00至23:00:00是下午時段
存儲可供客戶選擇的時間日期(例如2017-03-06,2017-03-08)。
我可以使用一個查詢從訂單日期後的第二天開始準確獲得10個可用時間段嗎?
例如如果我訂購產品。2016年3月7日,則該查詢返回
2017-03-08 09:00:00
2017-03-08 18:00:00
2017-03-09 09:00:00
2017-03-09 18:00:00
2017-03-10 ...
2017-03-11 ...
2017-03-13 ...
12是在表中的公衆假期,而不是。
總之,它返回10日(具有上午和下午班,每天5天)
備註:可用的時隙日期是爲了,但可能不會是連續的
編輯你的問題,並提供樣本數據和預期結果。 –