查詢當前時間直接使用sysdate就可以了,那麼查詢今天之前一週呢,SQL如下:
SELECT SYSDATE, TO_CHAR(SYSDATE - 7, 'yyyy-mm-dd HH24:MI:SS') FROM DUAL;
根據時間查詢最近一週數據:
SELECT *
FROM CFR_CD_MESSAGE T
WHERE T.OPERATETIMEFORHIS BETWEEN
TO_DATE(TO_CHAR(SYSDATE - 7, 'yyyy-mm-dd'), 'yyyy-mm-dd') AND
SYSDATE;