使用trunc函數對數字進行截斷,可以保留指定小數位數,或者將數字截斷為整數。例如,trunc(123.456, 2)會將數字截斷為123.45,trunc(123.456, 0)會將數字截斷為123。
可以使用trunc函數來計算兩個數字之間的差值,然后將其截斷為指定精度。例如,trunc(10.5 - 7.3, 1)會計算10.5和7.3的差值,然后將其截斷為1位小數。
可以使用trunc函數來將日期截斷為指定的精度,例如年、月、日等。例如,trunc(‘2022-10-15’::date, ‘month’)會將日期截斷為月份的第一天。
可以使用trunc函數來將時間截斷為指定的精度,例如小時、分鐘、秒等。例如,trunc(‘14:30:45’::time, ‘hour’)會將時間截斷為小時的第一分鐘。
可以結合使用trunc函數和date_trunc函數來對日期時間進行截斷和計算。例如,trunc(date_trunc(‘month’, ‘2022-10-15’::date), ‘year’)會將日期截斷為年份的第一天。