一篇文章搞定Mysql日期时间函数
本文将介绍一些常用的Mysql日期时间函数及其用法。包括获取当前时间、日期加减、格式化输出等。
获取当前时间
NOW()
NOW()
函数可以获取当前系统时间,包括日期和时间。
示例:
SELECT NOW(); -- 输出格式:2021-09-09 15:30:00
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP
函数也可以获取当前系统时间,包括日期和时间。它的作用和NOW()
函数一样,只是写法不同。
示例:
SELECT CURRENT_TIMESTAMP; -- 输出格式:2021-09-09 15:30:00
CURDATE()
CURDATE()
函数可以获取当前日期。
示例:
SELECT CURDATE(); -- 输出格式:2021-09-09
CURTIME()
CURTIME()
函数可以获取当前时间。
示例:
SELECT CURTIME(); -- 输出格式:15:30:00
日期加减
DATE_ADD()
DATE_ADD()
函数可以对日期进行加减操作。第一个参数为要操作的日期,第二个参数为要加减的时间间隔,第三个参数为时间间隔的单位。
示例:
SELECT DATE_ADD('2021-09-09', INTERVAL 1 DAY); -- 输出:2021-09-10
SELECT DATE_ADD('2021-09-09 15:30:00', INTERVAL 1 HOUR); -- 输出:2021-09-09 16:30:00
DATE_SUB()
DATE_SUB()
函数可以对日期进行减法操作,同理第二个参数为要减去的时间间隔。
示例:
SELECT DATE_SUB('2021-09-09', INTERVAL 1 DAY); -- 输出:2021-09-08
SELECT DATE_SUB('2021-09-09 15:30:00', INTERVAL 1 HOUR); -- 输出:2021-09-09 14:30:00
格式化输出
DATE_FORMAT()
DATE_FORMAT()
函数可以将日期格式化输出,可以自定义输出格式。
示例:
SELECT DATE_FORMAT('2021-09-09 15:30:00', '%Y年%m月%d日 %H时%i分%s秒');
-- 输出格式:2021年09月09日 15时30分00秒
SELECT DATE_FORMAT('2021-09-09 15:30:00', '%Y-%m-%d %H:%i:%s');
-- 输出格式:2021-09-09 15:30:00
SELECT DATE_FORMAT('2021-09-09 15:30:00', '%Y-%m-%d');
-- 输出格式:2021-09-09
总结
本文介绍了常用的Mysql日期时间函数。通过使用这些函数,可以更方便地操作日期时间数据。在实际的开发中,我们可以根据具体的需求,选择合适的日期时间函数进行使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一篇文章搞定Mysql日期时间函数 - Python技术站