oracle--trunc與to_char的區別


trunc取得是天(可比較),而to_char取得是數值(可計算):
但trunc(date) 具有與to_char(date) 相似的功能,但有區別:
 
trunc(sysdate,'cc')   取當世紀的第一天     to_char(sysdate,'cc')   取當世紀數值
trunc(sysdate,'yyyy') 取當年的第一天       to_char(sysdate,'yyyy') 取當年數值
trunc(sysdate,'iyyy') 取上年的最后一天     to_char(sysdate,'iyyy') 取當年數值
trunc(sysdate,'q')    取當季第一天         to_char(sysdate,'iyyy') 取當季數值
trunc(sysdate,'mm')   取當月第一天         to_char(sysdate,'mm')   取當月數值
trunc(sysdate,'ww')   取當周第一天(周二)   to_char(sysdate,'ww')   取當周數值(第幾周)
trunc(sysdate,'iw')   取當周第一天(周一)   to_char(sysdate,'iw')   取當周數值(第幾周)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM