日期與時間
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 取得二個日期相差的秒數