我正在运行此查询:
Select timediff(curtime(),c.approved) From C c WHERE 1=1
我没有结果,但是在我的数据库中,我有:
id, approved, Type, file, firstRequest, lastRequest, paymentMethod_id
43, 2012-11-18 14:33:55, CC_Copy, , 2012-11-18 14:33:55, , 1
最佳答案
按照docs:
TIMEDIFF()返回以时间值表示的expr1-expr2。 expr1和expr2是时间或日期和时间表达式,但是两者必须具有相同的类型。
您正在输入时间(curtime()
)和日期时间(approved
)。更改为
select timediff(curtime(), time(approved)) ...
相反,假设
approved
是日期时间类型,而不是char / varchar。关于mysql - MySQL中的Timediff不返回结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26997729/