两分钟时间戳的总和

时间:2015-05-07 05:31:47

标签: mysql timestamp sum

我搜索了很多网站,但无法找到解决方法。 我试图在几分钟内总结两个时间戳:

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'

1 个答案:

答案 0 :(得分:0)

在您的查询中,您要添加分钟,如果要使用TIMESTAMPADD功能,可以将分钟添加到日期

试试这个

SELECT *
from table
WHERE TIMESTAMPDIFF(MINUTE,first_date,second_date) + TIMESTAMPDIFF(MINUTE,fourth_date,third_date) > 120