一尘不染

MySQL的DateTime大于今天

sql

我想从我的MySQL数据库中获取比今天更多的每条记录。

样本:

"Go to Lunch","2014-05-08 12-00-00"
"Go to Bed","2014-05-08 23-00-00"

输出仅应:

"Go to Bed","2014-05-08 23-00-00"

我将DateTime用于Date列

但这对我不起作用。

查询(适用于PHP):

SELECT `name`,`date` FROM `tasks` WHERE `tasks`.`datum` >= DATE(NOW())

或(适用于PhpMyAdmin)

SELECT `name`,`date` FROM `tasks` WHERE `tasks`.`datum` >= 2014-05-18 15-00-00;

如何编写工作查询?


阅读 182

收藏
2021-03-17

共1个答案

一尘不染

拆下date()零件

SELECT name, datum 
FROM tasks 
WHERE datum >= NOW()

如果您使用的是特定日期,请不要忘记在日期周围加上引号,并使用正确的格式 :

SELECT name, datum 
FROM tasks 
WHERE datum >= '2014-05-18 15:00:00'
2021-03-17