我有一个db表,它具有以下结构: id(自动增量),title(varchar 255),datetime(日期时间格式)
我试图在将来获取所有文章,例如在当前时间戳之后 - 下面的查询是否正确?我有一行的日期时间是2012-01-19 10:02:20所以无法理解为什么这个没有显示在结果中?
SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp
FROM (`news`) WHERE UNIX_TIMESTAMP(`datetime`) > 1326991924
答案 0 :(得分:2)
您可以简单地使用mysql的NOW()
函数:
SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp
FROM (`news`) WHERE `datetime` > NOW()
答案 1 :(得分:2)
试试这个:
SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp
FROM `news`
WHERE `datetime` > NOW()