日期函式以及常見的日期表達

lff1530983327發表於2015-05-20


alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';---設定日期顯示格式

current_date 是客戶端的時間,也就是當前會話的時間

alter session set time_zone='+09:00';---設定日期地區 

select  to_char(sysdate,'fmMonth') from dual;-----幾月

select  to_char(sysdate,'fmdd') from dual;-----這月第幾天

SELECT TRUNC(SYSDATE, 'Q') FROM dual;-----季度

select to_char(sysdate,'w')from dual;----這個月的第幾周

select to_char(sysdate+1,'iw') from dual;------今年的第幾周

select to_char(sysdate, 'dy') from dual; ----中國習慣,而且是漢字

select to_char(sysdate, 'd') from dual; ----美國習慣,今天是這個星期的第幾天

select to_char(sysdate, 'dd') from dual; ----------d 美式的星期幾 dd這個月的第幾天 ddd今年的第幾天

select to_char(trunc(sysdate, 'mm'), 'DY') from dual; --------這個月的第一天是星期幾

select to_char(trunc(last_day(sysdate), 'dd')) from dual; ---這個月的最後一天

select to_char(sysdate,'DDD') from dual;-------------今天是今年的第幾天

select to_char(sysdate,'hh24') from dual;-------------現在時間是今天幾點

select to_char(sysdate,'DY') from dual;-------------現在時間是這週週幾

select sysdate-to_dsinterval('000 01:00:00') from dual;-----------前一個小時

select sysdate + to_dsinterval('000 01:00:00') from dual;---------後一個小時

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30018455/viewspace-1663738/,如需轉載,請註明出處,否則將追究法律責任。

相關文章