Oracleの時間関連アクション
2111 ワード
ディレクトリのナビゲーション:
1.年間操作
2.月操作
3.週操作
4.日単位の操作
5.時操作
6.分割操作
7.秒操作
1、年間操作
2.月操作
3.週操作
4.日単位の操作
5.時操作
6.分割操作
7.秒操作
1.年間操作
2.月操作
3.週操作
4.日単位の操作
5.時操作
6.分割操作
7.秒操作
1、年間操作
SELECT add_months(SYSDATE, -12) FROM dual; -- (1)
SELECT SYSDATE - INTERVAL '1' YEAR FROM DUAL; -- (2)
SELECT add_months(SYSDATE, 12) FROM dual; -- (1)
SELECT SYSDATE + INTERVAL '1' YEAR FROM DUAL; -- (2)
2.月操作
SELECT add_months(SYSDATE, -1) FROM dual; -- (1)
SELECT SYSDATE - INTERVAL '1' MONTH FROM dual; -- (2)
SELECT add_months(SYSDATE, 1) FROM dual; -- (1)
SELECT SYSDATE + INTERVAL '1' MONTH FROM dual; -- (2)
3.週操作
SELECT SYSDATE +7 FROM dual; -- (1)
SELECT SYSDATE,SYSDATE + INTERVAL '7' DAY FROM dual; -- (2)
SELECT SYSDATE -7 FROM dual; -- (1)
SELECT SYSDATE,SYSDATE - INTERVAL '7' DAY FROM dual; -- (2)
4.日単位の操作
SELECT SYSDATE FROM dual; --
SELECT SYSDATE - 1 FROM dual; -- (1)
SELECT SYSDATE,SYSDATE - INTERVAL '1' DAY FROM dual; -- (2)
SELECT SYSDATE + 1 FROM dual; -- (1)
SELECT SYSDATE + INTERVAL '1' DAY FROM dual; -- (2)
5.時操作
SELECT SYSDATE - 1/24 FROM dual; -- (1)
SELECT SYSDATE - INTERVAL '1' HOUR FROM dual; -- (2)
SELECT SYSDATE + 1/24 FROM dual; -- (1)
SELECT SYSDATE,SYSDATE + INTERVAL '1' HOUR FROM dual; -- (2)
6.分割操作
SELECT SYSDATE - 1/24/60 FROM dual; -- (1)
SELECT SYSDATE - INTERVAL '1' MINUTE FROM dual; -- (2)
SELECT SYSDATE + 1/24/60 FROM dual; -- (1)
SELECT SYSDATE,SYSDATE + INTERVAL '1' MINUTE FROM dual; -- (2)
7.秒操作
SELECT SYSDATE - 1/24/60/60 FROM dual; -- (1)
SELECT SYSDATE - INTERVAL '1' SECOND FROM dual; -- (2)
SELECT SYSDATE + 1/24/60/60 FROM dual; -- (1)
SELECT SYSDATE,SYSDATE + INTERVAL '1' SECOND FROM dual; -- (2)