MySQL:日期时间函数整理

破碎星辰 2024-08-10 ⋅ 9 阅读

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 中,日期和时间函数是非常有用的工具,可以帮助我们更好地处理和操作日期时间数据。本篇博客介绍了一些常用的日期时间函数,并提供了示例用法。

希望这些函数能够帮助你更高效地处理日期和时间相关的需求。在实际开发中,你可以灵活运用这些函数,根据具体的业务需求进行组合和调用,从而更好地应对各种日期时间操作的需求。


全部评论: 0

    我有话说: