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,你可能需要使用其他方法来截断日期边界。