TRUNC 函數截斷數字或日期的指定部分,保留所需部分,用法為TRUNC(expr, fmt),其中:expr 為要截斷的數字或日期表達式,fmt 為指定要截斷的部分。例:截斷日期為月,傳回當月第一天;截斷數字為整數,傳回不含小數部分的數字。
Oracle 中TRUNC 函數
TRUNC 函數用於截斷指定數字或日期的指定部分,從而只保留所需的部分。
用法:
<code>TRUNC(expr, fmt)</code>
其中:
#expr
:要截斷的數字或日期表達式。 fmt
:指定要截斷的部分,可以是下列值:
'YYYYMM'
:年和月'YYYYMMDD'
:年、月、日'YYYYMMDDHH24'
:年、月、日、小時(24 小時制)'YYYYMMDDHH24MI'
:年、月、日、小時和分鐘'YYYYMMDDHH24MISS'
:年、月、日、小時、分鐘和秒範例:
#截斷日期:
<code>SELECT TRUNC(sysdate, 'YYYYMM') FROM dual;</code>
此查詢將傳回當前日期所在月的第一天,即格式為'YYYY-MM-01' 的日期。
截斷數字:
<code>SELECT TRUNC(123.45, 0) FROM dual;</code>
此查詢將傳回 123,因為 fmt
為 0 表示截斷所有小數位。
注意:
fmt
為空或無效,TRUNC 函數會傳回錯誤。 以上是oracle中trunc用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!