MySQL中的TRUNC函數可以用于截斷一個數字到指定的小數位數。其語法格式如下:
TRUNC(num, d)
其中,num是要截斷的數字,d是要保留的小數位數。該函數會將num截斷到d位小數,返回一個新的數字。
下面是一個示例:
SELECT TRUNC(3.1415926, 2);
該查詢會返回2位小數的PI值:
+------------------+ | TRUNC(3.1415926,2) | +------------------+ | 3.140 | +------------------+
TRUNC函數還可以用于截斷日期中的時間部分:
SELECT TRUNC(CURDATE(), 'MONTH');
該查詢會返回當月的第一天:
+---------------------+ | TRUNC(CURDATE(),'MONTH') | +---------------------+ | 2021-03-01 | +---------------------+
需要注意的是,TRUNC函數會將數字“向零取整”,即將小數部分截取掉而不進行四舍五入操作。
總的來說,TRUNC函數是一個非常實用的函數,可以在處理數字和日期數據時發揮巨大的作用。