2012-01-19 45 views
0

我有一个具有以下结构的数据库表: ID(自动递增),标题(VARCHAR 255),日期时间(日期时间格式)的MySQL与Unix时间戳查询

我想获得的所有文章未来,例如在当前时间戳之后 - 下面的查询是否会看起来正确?我有一行的日期时间为2012-01-19 10:02:20所以不明白为什么这不会显示在结果中?

SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp 
FROM (`news`) WHERE UNIX_TIMESTAMP(`datetime`) > 1326991924 

回答

2

试试这个:

SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp 
FROM `news` 
WHERE `datetime` > NOW() 
+0

卫生署!感谢那 – Zabs

2

您可以简单地使用MySQL的NOW()功能:

SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp 
FROM (`news`) WHERE `datetime` > NOW()