mysql TIMESTAMPDIFF 函数用法
时间差函数:TIMESTAMPDIFF
MySQL
语法: TIMESTAMPDIFF (unit,begin,end)
begin和end可以为DATE或DATETIME类型,并且可允许参数为混合类型。
unit参数是确定(end-begin)时间差的单位,单位值如下表
单位 | MySQL(UNIT) | DB2(UNIT) |
毫秒 | 1 | |
秒 | second | 2 |
分钟 | minute | 4 |
小时 | hour | 8 |
天 | day | 16 |
周 | week | 32 |
月 | month | 64 |
季 | quarter | 128 |
年 | year | 256 |
注意 ,当传入混合参数时end-begin 不足 1个unit的时候 为0.
例如
SELECT TIMESTAMPDIFF (day,"2022-10-19 09:43:21","2022-10-20 00:00:00"); 值为0
SELECT TIMESTAMPDIFF (day,"2022-10-19 09:43:21","2022-10-20"); 值为0
SELECT TIMESTAMPDIFF (day,"2022-10-19","2022-10-20"); 值为1
SELECT TIMESTAMPDIFF (day,"2022-10-19 09:43:21","2022-10-19 00:00:00"); 值为0
下班记得打卡
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】