我搜索了很多网站,但无法找到解决方法。 我试图在几分钟内总结两个时间戳:
SELECT COUNT(*) from `table`
WHERE
TIMESTAMPADD(MINUTE,
TIMESTAMPDIFF(MINUTE,first_date,second_date),
TIMESTAMPDIFF(MINUTE,fourth_date,third_date)
) > 15 AND status='Pending'
这是我目前所处的位置,但它返回一个空结果。
任何人都可以通过这个答案来启发我吗?谢谢。
我也试过这个,但无济于事
SELECT COUNT(*) from `table`
WHERE
AddTime(TIMESTAMPDIFF(MINUTE,first_date,second_date),
TIMESTAMPDIFF(MINUTE,fourth_date,third_date)
) > 15 AND status='Pending'
还有这个
SELECT COUNT(*) from `table`
WHERE
(TIMESTAMPDIFF(MINUTE,first_date,second_date)+TIMESTAMPDIFF(MINUTE,fourth_date,third_date))
) > 15 AND status='Pending'
答案 0 :(得分:0)
在您的查询中,您要添加分钟,如果要使用TIMESTAMPADD
功能,可以将分钟添加到日期
试试这个
SELECT *
from table
WHERE TIMESTAMPDIFF(MINUTE,first_date,second_date) + TIMESTAMPDIFF(MINUTE,fourth_date,third_date) > 120