MySQL提供了许多用于格式化和处理时间的函数。以下是一些常用的时间格式化函数:
-
DATE_FORMAT(date,format)
: 将日期按照指定的格式进行格式化。
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); |
-
TIME_FORMAT(time,format)
: 将时间按照指定的格式进行格式化。
SELECT TIME_FORMAT('12:34:56', '%H:%i:%s'); |
-
YEAR(date)
: 返回给定日期的年份。
SELECT YEAR(NOW()); |
-
MONTH(date)
: 返回给定日期的月份。
SELECT MONTH(NOW()); |
-
DAY(date)
: 返回给定日期的天数。
SELECT DAY(NOW()); |
-
HOUR(time)
: 返回给定时间的小时数。
SELECT HOUR('12:34:56'); |
-
MINUTE(time)
: 返回给定时间的分钟数。
SELECT MINUTE('12:34:56'); |
-
SECOND(time)
: 返回给定时间的秒数。
SELECT SECOND('12:34:56'); |
这些函数可以用于提取日期和时间的各个部分,并将其按照所需的格式进行组合和展示。你可以根据需要选择适合的函数来处理时间和日期数据。