我怎样才能比较sql中的两个时间戳?

时间:2018-03-08 15:31:07

标签: mysql

我需要在我的db(MySQL)中比较两个日期(db中的类型是TIMESTAMP)。 这样的事情:(这个查询非常简单,因为我只需要这个答案)

SELECT count(id) as count FROM table WHERE data1 > data2

data1data1是我的数据库中的两个TIMESTAMP列。

我通过PHP进行此查询,因此我可以使用PHP的所有功能。 谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

表达式本身看起来不错。如果你遇到麻烦可能是由于反击。

尝试:

SELECT count(id) as count FROM table WHERE `data1` > `data2`

答案 1 :(得分:0)

您可以使用别名,以免遇到命名问题。

SELECT count(t.id) as count FROM table t WHERE t.data1 > t.data2