我正在尝试编写一个查询,我可以消除不到2分钟的timediff.我尝试了以下的变体,没有返回任何结果
timediff(sessions.producer_on,sessions.producer_off)>'00:02:00'
Run Code Online (Sandbox Code Playgroud)
timediff没有>工作正常并返回所有结果 - 我遇到了> 00:02:00条件的困难.任何人都可以帮忙 - 非常感谢
您需要从时间中提取分钟然后进行比较.
minute(timediff(sessions.producer_on,sessions.producer_off)) > 2 AND
hour(timediff(sessions.producer_on,sessions.producer_off)) = 0
Run Code Online (Sandbox Code Playgroud)
此外,可能需要确保小时为0,因为只有当小时为零时,分钟才真正重要.
小智 9
这可能是"旧方法",但它不需要检查小时,天等.
UNIX_TIMESTAMP(fieldOne) - UNIX_TIMESTAMP(fieldTwo) < 120
Run Code Online (Sandbox Code Playgroud)
您也可以使用NOW()代替字段名称.
| 归档时间: |
|
| 查看次数: |
9734 次 |
| 最近记录: |