如何在我的SQL代码中放入(IF)条件?

时间:2016-11-17 13:25:34

标签: mysql sql if-statement

我需要在我的代码中放入(IF)条件,只显示大于0的日期,但总是发生错误,有人可以帮我吗?

SELECT DATEDIFF(`Date` ,CURDATE()) AS Date,`id` AS Dateid
FROM `election`
ORDER BY `Date` ASC

enter image description here

我只需要大于0的日期

1 个答案:

答案 0 :(得分:1)

不是很漂亮,但您可以在where子句中重新创建日期字段以进行比较:

SELECT DATEDIFF(`Date` ,CURDATE()) AS Date,`id` AS Dateid
FROM `election`
WHERE DATEDIFF(`Date` ,CURDATE()) > 0
ORDER BY `Date` ASC