oracle trunc()函數(shù)的正確用法

小樊
82
2024-08-01 11:29:11
欄目: 云計(jì)算

TRUNC()函數(shù)用于截取日期或數(shù)值的整數(shù)部分,并返回截取后的結(jié)果。其正確用法取決于參數(shù)的類(lèi)型。

  1. 對(duì)于日期型參數(shù): TRUNC(date, format)
    • date:表示待截取的日期。
    • format:表示截取的精度,可以是'YYYY'、'MM''DD'等。如果不指定format參數(shù),則默認(rèn)為截取到天的整數(shù)部分。

示例:

SELECT TRUNC(SYSDATE, 'MONTH') FROM dual;
  1. 對(duì)于數(shù)值型參數(shù): TRUNC(number, decimal_places)
    • number:表示待截取的數(shù)值。
    • decimal_places:表示截取的小數(shù)位數(shù),可以是正整數(shù)或負(fù)整數(shù)。正整數(shù)表示保留小數(shù)點(diǎn)右側(cè)指定位數(shù)的小數(shù),負(fù)整數(shù)表示將小數(shù)點(diǎn)左側(cè)的數(shù)字截取到指定的位數(shù)。

示例:

SELECT TRUNC(123.456, 2) FROM dual;

0