MySQL是一种流行的关系型数据库管理系统,它提供了许多内置的日期函数,用于对日期时间数据进行操作和处理。下面是几个常用的MySQL日期函数:
SELECT YEAR(date) FROM table_name;SELECT MONTH(date) FROM table_name;SELECT DAY(date) FROM table_name;SELECT HOUR(time) FROM table_name;SELECT MINUTE(time) FROM table_name;SELECT SECOND(time) FROM table_name;SELECT DATE_ADD(date, INTERVAL 1 DAY) FROM table_name;SELECT DATE_SUB(date, INTERVAL 1 WEEK) FROM table_name;SELECT NOW();SELECT CURDATE();SELECT CURTIME();
YEAR/MONTH/DAY:这三个函数用于提取日期的年份、月份和日期。例如,如果有一个日期字段叫做“date”,则可以使用YEAR(date)来提取它的年份。
HOUR/MINUTE/SECOND:这三个函数用于提取时间的小时、分钟和秒。例如,如果有一个时间字段叫做“time”,则可以使用HOUR(time)来提取它的小时数。
DATE_ADD/DATE_SUB:这两个函数用于对日期进行加减操作。例如,如果有一个日期字段叫做“date”,则可以使用DATE_ADD(date,INTERVAL 1 DAY)来将日期加上一天。
NOW/CURDATE/CURTIME:这三个函数用于获取当前的日期时间,NOW函数返回的是日期时间,CURDATE函数返回的是当前日期,CURTIME函数返回的是当前时间。
MySQL提供了很多日期时间函数,这里只是列举了一些常用的函数。熟练掌握这些函数可以让我们更加便捷地处理日期时间数据。