1. 介绍
在 MySQL 中,日期和时间是常见的数据类型。MySQL 提供了许多日期和时间函数来处理这些数据类型。这些函数可以用于各种操作,如提取日期的部分、对日期进行计算、格式化日期和时间等。
本篇博客将整理一些常用的 MySQL 日期时间函数,以便于在实际开发中更高效地操作和处理日期时间数据。
2. 常用函数
2.1. CURRENT_DATE
CURRENT_DATE
函数用于获取当前日期,返回一个 DATE
类型的值。
示例用法:
SELECT CURRENT_DATE;
2.2. CURRENT_TIME
CURRENT_TIME
函数用于获取当前时间,返回一个 TIME
类型的值。
示例用法:
SELECT CURRENT_TIME;
2.3. CURRENT_TIMESTAMP
CURRENT_TIMESTAMP
函数用于获取当前日期和时间,返回一个 DATETIME
类型的值。
示例用法:
SELECT CURRENT_TIMESTAMP;
2.4. DATE
DATE
函数用于从一个日期时间值中提取日期部分,返回一个 DATE
类型的值。
示例用法:
SELECT DATE('2022-01-01 12:30:45');
2.5. TIME
TIME
函数用于从一个日期时间值中提取时间部分,返回一个 TIME
类型的值。
示例用法:
SELECT TIME('2022-01-01 12:30:45');
2.6. YEAR
YEAR
函数用于从一个日期或日期时间值中提取年份部分,返回一个整数值。
示例用法:
SELECT YEAR('2022-01-01');
2.7. MONTH
MONTH
函数用于从一个日期或日期时间值中提取月份部分,返回一个整数值。
示例用法:
SELECT MONTH('2022-01-01');
2.8. DAY
DAY
函数用于从一个日期或日期时间值中提取天数部分,返回一个整数值。
示例用法:
SELECT DAY('2022-01-01');
2.9. HOUR
HOUR
函数用于从一个日期或日期时间值中提取小时部分,返回一个整数值。
示例用法:
SELECT HOUR('2022-01-01 12:30:45');
2.10. MINUTE
MINUTE
函数用于从一个日期或日期时间值中提取分钟部分,返回一个整数值。
示例用法:
SELECT MINUTE('2022-01-01 12:30:45');
2.11. SECOND
SECOND
函数用于从一个日期或日期时间值中提取秒数部分,返回一个整数值。
示例用法:
SELECT SECOND('2022-01-01 12:30:45');
2.12. DATE_FORMAT
DATE_FORMAT
函数用于将日期或日期时间值按照指定的格式进行格式化,返回一个字符串。
示例用法:
SELECT DATE_FORMAT('2022-01-01', '%Y-%m-%d');
3. 总结
在 MySQL 中,日期和时间函数是非常有用的工具,可以帮助我们更好地处理和操作日期时间数据。本篇博客介绍了一些常用的日期时间函数,并提供了示例用法。
希望这些函数能够帮助你更高效地处理日期和时间相关的需求。在实际开发中,你可以灵活运用这些函数,根据具体的业务需求进行组合和调用,从而更好地应对各种日期时间操作的需求。
本文来自极简博客,作者:破碎星辰,转载请注明原文链接:MySQL:日期时间函数整理