MySQL 选择时间戳是否过去

Tal*_*lon 6 php mysql datetime

我有一个这样的数据库:

桌子
名称 | 时间戳
------------------------------------------
你好 | 2013-02-23 14:26:18
哟| 2013-03-22 14:26:18

我想做一个 SQL Select,只选择过去的事情(例如,没有为未来设置时间戳)。

最好的方法是什么?

谢谢你的帮助。

编辑:

我尝试了这些建议,但似乎都不起作用,这是查询:

SELECT * FROM TABLE WHERE timestamp<NOW()
Run Code Online (Sandbox Code Playgroud)

它仍然选择了所有内容,我也尝试过:

SELECT * FROM TABLE WHERE timestamp<CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

它仍然再次选择了一切。

这真的很奇怪,当我使用“timestamp>CURRENT_TIMESTAMP”时,它似乎有效(它隐藏了所有不来自未来的项目),但当我尝试另一个没有意义的方向时却不起作用。可能是时区问题或类似问题吗?

Ben*_*enM 5

SELECT `Name` FROM `TABLE` WHERE `timestamp` < NOW();
Run Code Online (Sandbox Code Playgroud)

应该给你你想要的。


Bur*_*ard 1

SELECT * FROM TABLE WHERE timestamp<now();
Run Code Online (Sandbox Code Playgroud)