MySQL时间操作函数

更新时间:01-27 教程 由 暗香浮 分享

本文主要介绍MySQL中时间相关函数的使用,包括日期函数、时间函数、日期时间函数等。通过本文的学习,读者将会了解如何在MySQL中对时间进行处理和操作。

1. 日期函数

1.1 DATE()函数

DATE()函数可以将日期时间值转换为日期值,例如:

SELECT DATE('2022-01-01 12:34:56');

输出结果为:2022-01-01

1.2 YEAR()函数、MONTH()函数、DAY()函数

YEAR()函数、MONTH()函数、DAY()函数可以分别获取日期时间值中的年份、月份、日期,例如:

SELECT YEAR('2022-01-01 12:34:56');

输出结果为:2022

SELECT MONTH('2022-01-01 12:34:56');

输出结果为:1

SELECT DAY('2022-01-01 12:34:56');

输出结果为:1

1.3 CURDATE()函数、NOW()函数

CURDATE()函数可以获取当前日期,NOW()函数可以获取当前日期时间,例如:

SELECT CURDATE();

输出结果为:2022-01-01

SELECT NOW();

输出结果为:2022-01-01 12:34:56

2. 时间函数

2.1 TIME()函数

TIME()函数可以将日期时间值转换为时间值,例如:

SELECT TIME('2022-01-01 12:34:56');

输出结果为:12:34:56

2.2 HOUR()函数、MINUTE()函数、SECOND()函数

HOUR()函数、MINUTE()函数、SECOND()函数可以分别获取日期时间值中的小时、分钟、秒数,例如:

SELECT HOUR('2022-01-01 12:34:56');

输出结果为:12

SELECT MINUTE('2022-01-01 12:34:56');

输出结果为:34

SELECT SECOND('2022-01-01 12:34:56');

输出结果为:56

3. 日期时间函数

3.1 DATE_FORMAT()函数

DATE_FORMAT()函数可以将日期时间值按照指定格式进行格式化,例如:

-%d %H:%i:%s');

输出结果为:2022-01-01 12:34:56

3.2 ADDDATE()函数、SUBDATE()函数

ADDDATE()函数可以对日期进行加法运算,SUBDATE()函数可以对日期进行减法运算,例如:

SELECT ADDDATE('2022-01-01', INTERVAL 1 DAY);

输出结果为:2022-01-02

SELECT SUBDATE('2022-01-01', INTERVAL 1 DAY);

输出结果为:2021-12-31

MySQL时间操作函数可以对日期时间进行处理和操作,包括日期函数、时间函数、日期时间函数等。通过本文的学习,读者可以更好地掌握MySQL中时间相关函数的使用,从而更加高效地进行数据处理和分析。

声明:关于《MySQL时间操作函数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2108281.html