Oracle SQL trunc 日期用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

 


用法說明:
關鍵詞(keyword): TRUNC
對日期作無條件捨去運算

TRUNC(date)
日期 無條件捨去
TRUNC(date,'年/月')
MONTH 月 無條件捨去
YEAR 年 無條件捨去
例:
此用 DUAL 表
2014年5月20日
月 無條件捨去

SELECT 
sysdate,
TRUNC(sysdate,'MONTH')
FROM DUAL;


測試:



例:
此用 DUAL 表
2014年5月20日
年 無條件捨去

SELECT 
sysdate,
TRUNC(sysdate,'YEAR')
FROM DUAL;


測試:



例:
此用 DUAL 表
2014年5月20日 21:53:41
日期 無條件捨去

SELECT 
TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS'),
TRUNC(sysdate)
FROM DUAL;



測試:





例:
此用 DUAL 表
2014年5月20日 11:59:59
日期  無條件捨去

SELECT 
TO_DATE('2014-05-20 11:59:59','YYYY-MM-DD HH24:MI:SS') TEST_DATE,
TRUNC(TO_DATE('2014-05-20 11:59:59','YYYY-MM-DD HH24:MI:SS')) TRUNC_TEST
FROM DUAL;


測試:



為了測試使用到函數

 




 

 







其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()