常用日期
SELECT SYSDATE FROM DUAL;--返回系统时间,2019-09-14 10:35:21
SELECT SYSTIMESTAMP FROM DUAL;--14-9月 -19 10.27.31.496000 上午 +08:00
--时区的概念
--返回会话的时区中的系统时间(可以自己设置会话的时区,区别于数据库时区)2019-09-14 10:35:21
SELECT CURRENT_DATE FROM DUAL;
SELECT CURRENT_TIMESTAMP FROM DUAL;--14-9月 -19 12.02.50.601000 下午 +08:00
--当时区修改之后(美国时区),上面两个查询的日期就不是当前系统显示的日期时间
ALTER SESSION SET TIME_ZONE='-08:00';
SELECT SESSIONTIMEZONE FROM DUAL;---08:00
SELECT LOCALTIMESTAMP FROM DUAL;
SELECT ADD_MONTHS(SYSDATE,12) FROM DUAL;--加1年,2020-09-14 15:16:15
SELECT SYSDATE+1 FROM DUAL;--天数的增减,2019-09-15 10:38:13
SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL;--月份的增减,2019-04-14 10:40:59
--如果指定日期是月份最后一天,增减一个月之后的月份也是最后一天,2019-10-31
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2019-09-30','YYYY-MM-DD'),1),'YYYY-MM-DD') FROM DUAL;
SELECT SYSDATE FROM DUAL;--返回系