oracle 資料庫 獲取當前年月份
1、//oracle中extract()函式從oracle 9i中引入,用於從一個date或者interval型別中擷取到特定的部分
select extract(year from sysdate) from dual; --當前年
select extract(month from sysdate) from dual; --本年到當月的月數
select extract(day from sysdate) from dual; --本月到當日的天數
select extract(year from date'2011-05-17') year from dual;
select extract(month from date'2011-05-17') month from dual;
select extract(day from date'2011-05-17') day from dual;
2、ORACLE裡獲取一個時間的年、季、月、周、日的函式
select to_char(sysdate, 'yyyy' ) from dual; --年
select to_char(sysdate, 'MM' ) from dual; --月
select to_char(sysdate, 'dd' ) from dual; --日
select to_char(sysdate,'Q') from dual; --季
select to_char(sysdate,'iw') from dual; --周--按日曆上的那種,每年有52或者53周
當前時間減去7分鐘的時間
select sysdate,sysdate - interval '7' MINUTE from dual;
當前時間減去7小時的時間
select sysdate - interval '7' hour from dual;
當前時間減去7天的時間
select sysdate - interval '7' day from dual;
當前時間減去7月的時間
select sysdate,sysdate - interval '7' month from dual;
當前時間減去7年的時間
select sysdate,sysdate - interval '7' year from dual;
時間間隔乘以一個數字
select sysdate,sysdate - 8*interval '7' hour from dual;