mysql常用时间函数及时间差函数timestampdiff、datediff、timediff的总结
程序员文章站
2024-01-22 21:32:28
...
1、时间函数
now(): 返回年月日时分秒信息 ;
curdate(): 返回年月日信息 ;
curtime() : 返回时分秒信息 ;
-- 时间函数
select NOW() ; -- 2021-02-27 15:58:14
select CURDATE() -- 2021-02-27
select CURTIME() -- 15:59:24
2、时间差函数:timestampdiff
语法:select TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
结果:返回(datetime_expr2-datetime_expr1)的时间差,单位有参数unit给出。
unit可选参数:
- second 毫秒
- minute 分钟
- hour 小时
- day 天数
- week 周
- mouth 月
- quarter 季度
- year 年
-- 时间差函数:timestampdiff
select TIMESTAMPDIFF(SECOND,"2020-02-27",NOW()) -- 31680773
select TIMESTAMPDIFF(MINUTE,"2020-02-27",NOW()) -- 528010
select TIMESTAMPDIFF(HOUR,"2020-02-27",NOW()) -- 8800
select TIMESTAMPDIFF(DAY,"2020-02-27",NOW()) -- 366
select TIMESTAMPDIFF(WEEK,"2020-02-27",NOW()) -- 52
select TIMESTAMPDIFF(MONTH,"2020-02-27",NOW()) -- 12
select TIMESTAMPDIFF(QUARTER,"2020-02-27",NOW()) -- 4
select TIMESTAMPDIFF(YEAR,"2020-02-27",NOW()) -- 1
3、时间差函数:datediff
语法:select DATEDIFF(expr1,expr2)
结果:返回expr1-expr2相差的天数
-- 时间差函数: datediff
select DATEDIFF(NOW(),"2008-10-01") -- 4532
4、时间差函数:timediff
语法:select TIMEDIFF(expr1,expr2)
结果: 返回expr1-expr2的时间差
select TIMEDIFF(NOW(),"2021-02-11 23:59:29") -- 376:21:40
上一篇: ansible简介以及一些常用用法
下一篇: php 执行定时任务.
推荐阅读
-
mysql常用时间函数及时间差函数timestampdiff、datediff、timediff的总结
-
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
-
Mysql 常用的时间日期及转换函数小结
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
Mysql 常用的时间日期及转换函数小结