SQL中的TRUNC函數通常用于截斷日期或時間的部分,只返回日期或時間的整數部分。在Oracle數據庫中,TRUNC函數可以用于截斷日期和時間的不同部分,如下所示:
例如,假設有一個日期為’2022-10-20 15:30:45’,可以使用以下SQL語句來截斷日期和時間的不同部分:
SELECT TRUNC(date, 'YYYY') AS year_trunc,
TRUNC(date, 'MM') AS month_trunc,
TRUNC(date, 'DD') AS day_trunc,
TRUNC(date, 'HH24') AS hour_trunc,
TRUNC(date, 'MI') AS minute_trunc
FROM table_name;
這將返回截斷后的日期和時間部分,例如:
year_trunc | month_trunc | day_trunc | hour_trunc | minute_trunc
----------------|-----------------|-----------------|------------------|----------------
2022-01-01 | 2022-10-01 | 2022-10-20 | 2022-10-20 15 | 2022-10-20 15:30