NEXT_DAY(x,y):
next_day,next_day(x,y)用于計算x時間後第一個星期y的時間。x 是一個時間,y 是星期一至星期日中的一個。也可能用數字1 - 7代替,但是用數字的時候1是代表的周日2才是代表的周一
查詢今天資料:
SELECT COUNT(1) FROM
T_TJ_TEST
WHERE TO_CHAR(T_RKSJ,'YYYY-MM-DD')=TO_CHAR(SYSDATE,'YYYY-MM-DD');
查詢昨天資料:
WHERE TO_CHAR(T_RKSJ,'YYYY-MM-DD')=TO_CHAR(SYSDATE-1,'YYYY-MM-DD');
查詢本周資料:
WHERE T_RKSJ >= TRUNC(NEXT_DAY(SYSDATE-8,1)+1) AND T_RKSJ < TRUNC(NEXT_DAY(SYSDATE-8,1)+7)+1;
查詢上周資料:
WHERE T_RKSJ >= TRUNC(NEXT_DAY(SYSDATE-8,1)-6) AND T_RKSJ < TRUNC(NEXT_DAY(SYSDATE-8,1)+1);
查詢本月資料:
T_TJ_TEST
WHERE TO_CHAR(T_RKSJ,'YYYY-MM')=TO_CHAR(SYSDATE,'YYYY-MM');
查詢上月資料:
WHERE TO_CHAR(T_RKSJ,'YYYY-MM')=TO_CHAR(ADD_MONTHS(SYSDATE,-1),'YYYY-MM');