我有job_start和job_end次,timediff会给我时差.现在我想看看这份工作是否需要超过2小时30分钟.我如何比较它?如果我这样做,我会变得错误:
timediff(job_start,job_end)> '2:30:00'
timediff(job_start,job_end)> time(2:30:00)
timediff(job_start,job_end)> time_format(2:30:00)
Run Code Online (Sandbox Code Playgroud)
以上语法没有任何效果.
从函数TIMESTAMPDIFF的 mysql文档:
结果的单位(整数)由单位参数给出.单位的合法值与TIMESTAMPADD()函数的描述中列出的值相同.
这应该是以下值之一:MICROSECOND(微秒),秒,分钟,小时,天,周,月,季或年.
结果如果是整数.我建议MINUTE:
TIMESTAMPDIFF(MINUTE, job_start, job_end) > 150
Run Code Online (Sandbox Code Playgroud)
(2*60 + 30)分钟= 150分钟= 2.5小时
| 归档时间: |
|
| 查看次数: |
4341 次 |
| 最近记录: |