Oracle是我一直都沒有接觸過的資料庫自然就很不熟囉

不過最近開始在使用了

就把一些有用過的慢慢的記下來

防止以後忘了沒地方可以找

下面是日期運算的方式

select
TO_CHAR(SYSDATE - INTERVAL '3' YEAR, 'YYYYMMDDHH24') ToYEAR,
--=>從系統日期算起往前 3 年
TO_CHAR(SYSDATE - INTERVAL '3' month, 'YYYYMMDDHH24') ToMONTH,
--=>從系統日期算起往前 3 個月
TO_CHAR(SYSDATE - INTERVAL '30' DAY, 'YYYYMMDDHH24') ToDay,
--=>從系統日期算起往前 30 天
TO_CHAR(SYSDATE - INTERVAL '30' HOUR, 'YYYYMMDDHH24') ToHOUR,
--=>從系統日期算起往前 30 小時
TO_CHAR(SYSDATE - INTERVAL '30' minute, 'YYYYMMDD HH24:MI:SS') ToMinute,
--=>從系統日期算起往前 30 分鍾
TO_CHAR(SYSDATE - INTERVAL '50' second,'YYYYMMDD HH24:MI:SS') ToSecond,
--=>從系統日期算起往前 50 秒
SYSDATE
--系統日期
from xxx

結果:
2007060313	
2010030313	
2010050413	
2010060207	
20100603 12:39:36	
20100603 13:08:46	
2010/6/3 下午 01:09:36


2010060301.jpg

arrow
arrow
    全站熱搜

    鴨爸 發表在 痞客邦 留言(3) 人氣()