我需要在我的代码中放入(IF)条件,只显示大于0的日期,但总是发生错误,有人可以帮我吗?
SELECT DATEDIFF(`Date` ,CURDATE()) AS Date,`id` AS Dateid
FROM `election`
ORDER BY `Date` ASC
我只需要大于0的日期
答案 0 :(得分:1)
不是很漂亮,但您可以在where
子句中重新创建日期字段以进行比较:
SELECT DATEDIFF(`Date` ,CURDATE()) AS Date,`id` AS Dateid
FROM `election`
WHERE DATEDIFF(`Date` ,CURDATE()) > 0
ORDER BY `Date` ASC