日期與時間

1.取得系統日期
select sysdate from dual;
2008/1/20 下午 10:31:20

2.日期欄位轉字串格式
select to_char(crdate,'YYYY/MM/DD HH24:MI:SS') from table_a;
2008/01/20 22:31:20
 

3. 取得英文格式之月份
select to_char(sysdate,'MON','nls_date_language=english) from dual;

APR

 

4.取星期幾 

SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL

星期六

 

5.日期為在星期中的第幾天

SELECT TO_CHAR(SYSDATE-1,'D') FROM DUAL

7

 

6.取得下個月的今天 

select ADD_MONTHS(sysdate,要加的月數) from dual

select sysdate "Today",add_months(sysdate,1) "Next Month" from dual;

Today                     Next Month

2009/4/26 下午 02:17:07   2009/5/26 下午 02:17:07

 

7.日期相減

select  ROUND((DATE1-DATE2),2)  from table_a

相減出來的結果單位是天

(A.DATE-B.DATE)*24*60*60 取得二個日期相差的秒數

smartfly 發表在 痞客邦 留言(0) 人氣()