MySQL DateDiff< = 35

时间:2011-12-05 14:30:41

标签: mysql datediff

我正在尝试运行MySQL查询,但我在使用DateDiff时遇到了问题。

我有2个日期字段付款和到期日。

我想选择到期和付款之间的日期差异,小于或等于三十五天。

如何使用datediff(expiry,payment)然后添加<= 35来获取我想要的内容。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以在查询中添加WHERE子句;

SELECT cols,
       datediff(expiry, payment)

FROM   sometable

WHERE datediff(expiry, payment) <= 35

应该这样做。

答案 1 :(得分:1)

尝试以下方法:

SELECT * FROM `dates` WHERE DATEDIFF(`dates`.`expiry`, `dates`.`payment`) <= 35;