2015-07-11 143 views
-1

如果第二个字段中的时间戳大于第一个字段中的时间戳,我需要比较包含时间戳的MySQL数据库中的两个字段,并返回TRUE,否则返回FALSE
这两个字段都使用了NOW()填充SQL函数。比较MySQL数据库中两个字段的时间戳

那么这样做的最好方法是什么?我应该从两个字段中检索时间戳,然后在PHP脚本中比较它们或我应该做什么?

谢谢你们......

+0

的可能重复[如何比较日期时间字段之间经过的时间?(http://stackoverflow.com/questions/1262556/how-to-compare-elapsed-time-between- datetime字段) – Ohgodwhy

+1

我认为这可以使用纯粹的MySQL来完成。 – MaHDyfo

回答

2

我认为这样做比执行2个查询要好。

SELECT IF(time1 < time2, true, false) FROM `table` WHERE id = 1 

MySQL IF() function

+0

令人印象深刻。 Upvoted! :) – Kishor

+0

好的谢谢,我会尝试 – ProgrammaD

+0

@ProgrammaD如果我的答案有帮助,请选择它作为最好的。 – MaHDyfo