在SQL中,DECIMAL函數用于將一個數字的小數部分截斷為指定的位數,并返回一個新的DECIMAL類型的值。其語法如下:
DECIMAL(p, s)
其中,p表示截斷后的小數位數,s表示總位數(包括整數位和小數位)。DECIMAL函數常用于限制小數位數,以確保精度和準確性。
例如,假設有一個DECIMAL類型的列num,存儲了一些數字,我們想要將其小數部分截斷為兩位,可以使用DECIMAL(10, 2)函數:
SELECT DECIMAL(num, 10, 2) as truncated_num FROM table_name;
這樣就可以得到一個新的列truncated_num,其中的數字只保留兩位小數。