Oracle常用函式Trunc講解

2021-12-30 08:08:05 字數 526 閱讀 9126

1 trunc( date)

trunc 以指定的元素擷取日期型別的資料

語法:trunc(date,[ format])

date– 日期格式的值

format–日期格式 如『mm』,』yyyy』等 將date從指定日期格式擷取

例如:trunc(sysdate,'yyyy')=『01-01月-17』(sysdate='21-11月-17'); --返回今年的第一天

trunc(sysdate,'mm')=『01-11月-17』; --返回本月第一天

trunc(sysdate,'d')=『19-11月-17』; --(今天星期二,一周從週日開始計算)返回本週第一天2 trunc(number,[number1])

trunc(number) 和round( ) 相似 ,只是不對截去的第一位數字不進行四捨五入

如:round(89.125,2)=89.13

trunc(89.125,2)=89.12

trunc(89.125,-1)=80number1 的預設值是 0。

Oracle常用函式Trunc用法

trunc date,yyyy 返回當年的第一天 trunc date,mm 返回當月的第一天 trunc date,d 返回當前星期的第一天 trunc date,dd 返回當前的年月日 decimals 保留number點後面的位數 trunc 100.123,2 100.12 decimals...

oracle函式 trunc獲取時間常用方式

oracle函式trunc獲取時間常用方式 獲取當天的時間 selecttrunc sysdate from dual 獲取當年第一天時間 select trunc sysdate,yyyy from dual 或select trunc sysdate,yy from dual 獲取本季度第一天時...

Oracle 函式使用 TRUNC

1 做日期格式轉換 select trunc sysdate from dual 2020 07 16,時間格式的年月日 select trunc sysdate,yy from dual 2020 1 1,返回當年第一天 select trunc sysdate,mm from dual 2020...