你查到的是2022-06-21的數(shù)據(jù),那么只需要再加一天2021-06-21不就可以了,在時間的地方加一個or,用擴考括起來就可以了。然后在group by和orderby的時候,加一個出院時間就OK了。
創(chuàng)新新互聯(lián),憑借十余年的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計經(jīng)驗,本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計網(wǎng)站有1000+案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)公司。
不過現(xiàn)在這個時間不能直接用,因為你的出院時間是包括時分秒的,這里你需要截取到日,不然group by和orderby的時候的時候也會按照時分秒去分組排序的。
至于出來以后的顯示結(jié)果什么樣,要看你要的是什么樣子,然后再用其他分組調(diào)整函數(shù)(比如cube等)想辦法調(diào)整最后的順序。
group by T.分組字段 to_char(時間,'d') 取當(dāng)前時間是星期幾 每星期第一天為周日 to_char(t.時間,'HH24mi') 取當(dāng)前時間的小時分
如果是where條件判斷在這個時間段中
可以使用大于等于9月1號,小于9月2號,這樣不就好理解了么?
where 日期字段 = trunc(sysdate) and 日期字段 trunc(sysdate + 1)
sysdate是獲取當(dāng)天,trunc是去掉日期的小時分秒。
大于等于,就包含著這個邊界值,而小于,不包含右邊界的值。
而如果一定要獲得這個時間段,那么就要加工一下sysdate
select trunc(sysdate), to_date(to_char(sysdate,'yyyy-mm-dd')||'23:59:59', 'YYYY-MM-DD HH24:MI:SS') from dual