1.什麼是sysdate 在Oracle中sysdate是一個函數,可直接調用sysdate,返回運行資料庫的操作系統的當前日期時間。註意:返回的日期時間值的格式取決於NLS_DATE_FORMAT參數的值。 sysdate的單位是天。 2.sysdate用法舉例 2.1sysdate sysdat ...
1.什麼是sysdate
在Oracle中sysdate是一個函數,可直接調用sysdate
,返回運行資料庫的操作系統的當前日期時間。註意:返回的日期時間值的格式取決於NLS_DATE_FORMAT參數的值。
sysdate的單位是天。
2.sysdate用法舉例
2.1sysdate
sysdate - A型,這種結果是天數,代表往前推A天;
SELECT
SYSDATE
FROM
dual;
SELECT
SYSDATE -1
FROM
dual;
2.2sysdate-1/24
sysdate - A/B型,這種結果是小時,A代表天數,B代表小時,表示從當前時間往前推若幹小時
SELECT
SYSDATE -1/8,sysdate
FROM
dual;
往前推了3小時
2.3sysdate-1/8/60
sysdate - A/B/C型,這種結果是分鐘,A代表天數,B代表小時,C表示分鐘,表示從當前時間往前推若幹分鐘
SELECT
SYSDATE -1/8/60,sysdate
FROM
dual;
往前推了3分鐘
2.4sysdate-1/24/30/60
sysdate - A/B/C/D型,這種結果是秒,A代表天數,B代表小時,C表示分鐘,D表示秒,表示從當前時間往前推若幹秒
SELECT
SYSDATE -1/8/60/60,sysdate
FROM
dual;
往前推了3秒
2.5sysdate+A、A/B、A/B/C、A/B/C/D
同理,sysdate+代表往後推若幹天數、若幹小時、若幹分鐘、若幹秒。
3.註意
Oracle中的sysdate函數不能在CHECK約束條件下使用。
不積跬步,無以至千里