MySQL是一种常用的关系型数据库管理系统,对于时间类型的数据,大家经常需要截取其中的日期部分。本文将介绍MySQL截取时间的日期部分的方法。
使用DATE()函数截取时间的日期部分
MySQL提供了DATE()函数来截取时间的日期部分。例如,大家有一个包含时间的字段”datetime”,其值为”2022-10-01 14:30:45″,大家想要截取其中的日期部分,可以使用以下SQL语句:
SELECT DATE(datetime) FROM table_name;
运行以上SQL语句后,将返回”2022-10-01″。可以看到,DATE()函数将时间的日期部分截取出来了。
使用DATE_FORMAT()函数截取时间的日期部分
除了DATE()函数,MySQL还提供了DATE_FORMAT()函数来格式化时间。通过指定格式字符串,大家可以截取时间的日期部分。例如,同样有一个包含时间的字段”datetime”,大家想要截取其中的日期部分,可以使用以下SQL语句:
SELECT DATE_FORMAT(datetime, ‘%Y-%m-%d’) FROM table_name;
运行以上SQL语句后,也将返回”2022-10-01″。可以看到,通过指定格式字符串,DATE_FORMAT()函数将时间的日期部分截取出来了。
结论
通过使用DATE()函数或DATE_FORMAT()函数,大家可以轻松地截取时间的日期部分。需要注意的是,两个函数的参数均为时间类型的字段或表达式。