1. 程式人生 > >oracle 資料庫 獲取當前年月份

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;