1,当你插入一条日期数据,格式为‘YY-MM-DD’时,请注意,查询出来的年份不一定是19开头,也有可能是20开头,所以,最好还是写入完整的年份日期格式,即'YYYY-MM-DD',这样一定不会出错。
2.计算两个日期之间的天数
select extract(day from systimestamp - hiredate) from scott.emp;
或者
select trunc(systimestamp-hiredate) from scott.emp;
3.查询日期的月份为英文格式的数据
select to_char(systimestamp,'YYYY-MON-DD','nls_date_language=American') ;
4.查询两个日期之间的月份
select trunc(months_between(systimestamp,hiredate)) from scott.emp;
或着
SELECT ENAME,HIREDATE, ABS(EXTRACT(MONTH FROM HIREDATE)-EXTRACT(MONTH FROM SYSTIMESTAMP)) AS MONTH FROM SCOTT.EMP;