MySQL的DATE_TRUNC()
函數用于將日期時間值舍入到指定的精度。這對于處理日期邊界非常有用,因為它允許你將日期時間值截斷到最接近的指定單位(如天、小時、分鐘等)。
以下是使用DATE_TRUNC()
函數處理日期邊界的一些示例:
SELECT DATE_TRUNC('DAY', '2022-07-15 14:30:00');
這將返回'2022-07-15'
,即將給定的日期時間值截斷到天。
SELECT DATE_TRUNC('MONTH', '2022-07-15 14:30:00');
這將返回'2022-07'
,即將給定的日期時間值截斷到月。
SELECT DATE_TRUNC('YEAR', '2022-07-15 14:30:00');
這將返回'2022'
,即將給定的日期時間值截斷到年。
你可以根據需要更改第一個參數,以將日期時間值截斷到不同的單位。請注意,DATE_TRUNC()
函數在MySQL 8.0及更高版本中可用。如果你使用的是較早版本的MySQL,你可能需要使用其他方法來截斷日期邊界。