程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle中TRUNC()函數用法

Oracle中TRUNC()函數用法

編輯:Oracle教程

Oracle中TRUNC()函數用法


Oracle中TRUNC() 函數用法

1. 用來處理日期

TRUNC(date[, fmt]): 根據fmt格式來截取日期

SELECT TRUNC(SYSDATE,'D')       FROM DUAL;      --本周第一天日期
SELECT TRUNC(SYSDATE, 'MM')     FROM DUAL;      --本月第一天日期
SELECT TRUNC(SYSDATE, 'Q')      FROM DUAL;      --本季度第一天日期
SELECT TRUNC(SYSDATE,'Y')       FROM DUAL;       --本年度第一天日期
2. 用來處理數值

TRUNC(n1, n2): 用來根據n2截取n1並返回結果,n2可省略。截取數值是不進行四捨五入。

SELECT TRUNC(98765.56789) FROM DUAL;--n2省略,默認為0,查詢結果為: 98765
SELECT TRUNC(98765.56789,2) FROM DUAL;--<span style="font-family: Arial, Helvetica, sans-serif;">n2省略,默認為0,查詢結果為: </span><span style="font-family: Arial, Helvetica, sans-serif;">98765.56</span>
SELECT TRUNC(98765.56789,1) FROM DUAL;--<span style="font-family: Arial, Helvetica, sans-serif;">n2省略,默認為0,查詢結果為: </span>98765.5
SELECT TRUNC(98765.56789,0) FROM DUAL;--<span style="font-family: Arial, Helvetica, sans-serif;">n2省略,默認為0,查詢結果為: </span>98765
SELECT TRUNC(98765.56789,-1) FROM DUAL;--<span style="font-family: Arial, Helvetica, sans-serif;">n2省略,默認為0,查詢結果為: </span>98760
SELECT TRUNC(98765.56789,-2) FROM DUAL;--<span style="font-family: Arial, Helvetica, sans-serif;">n2省略,默認為0,查詢結果為: </span>98700
-------------------------------------------------------------------------------------------------------------------------------------------------

如果您們在嘗試的過程中遇到什麼問題或者我的代碼有錯誤的地方,請給予指正,非常感謝!

聯系方式:[email protected]

版權@:轉載請標明出處!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved