在SQL中,`TRUNC()` 函數通常用于截斷數字或日期值的小數部分。它的作用取決于上下文:
1. 對于數字值: `TRUNC()` 函數可以截斷一個數字的小數部分,返回一個整數值。例如,`TRUNC(3.14159)` 將返回 `3`。
2. 對于日期值: `TRUNC()` 函數可以截斷一個日期值到指定的粒度,比如年、月或日。這意味著它會將日期中的時間部分去掉,只保留指定粒度的日期部分。例如,`TRUNC(SYSDATE, 'MM')` 將返回當前日期的月份的第一天。
請注意,`TRUNC()` 函數的確切行為可能因數據庫管理系統而有所不同,因此最好查閱相應數據庫的文檔以了解特定數據庫中 `TRUNC()` 函數的詳細用法和支持的選項。