2016-01-27 19 views
0

您可以阅读标题中的问题。假设表A的日期时间字段为“2015-12-01 00:00:00”,表B“2014-12-01 00:00:00”。如何比较MySQL中的两个DateTime字段?

我想从该表中具有较大日期时间的数据行。

类似“datetime(A.datetime)> datetime(B.datetime)”不起作用。

帮帮我。

+1

**“不工作”**可能是真实的,但它没有描述您观察到的行为。由于引用了一个名为'DATETIME()'的函数,而MySQL中不存在,所以我们期望从使用您的问题中显示的表达式的语句中得到一个可能的结果是MySQL Error 1064。使用常规不等式比较运算符可以执行两个DATE,DATETIME和TIMESTAMP表达式之间的不等式比较。 – spencer7593

回答

3

当比较两个日期时间时,它们将被解释为时间戳,所以只要做A.datetime > B.datetime应该可以正常工作。

1

你应该可以比较日期时间字段,A.datetime > B.datetime