【发布时间】:2011-12-05 14:30:40
【问题描述】:
我正在尝试运行 MySQL 查询,但遇到了 DateDiff 问题。
我有 2 个日期字段付款和到期。
我想选择小于或等于三十五天的到期日期和付款日期之间的差异。
如何使用datediff(expiry,payment) 然后包含<= 35 来获得我想要的。
谢谢。
【问题讨论】:
-
不禁想知道......在问这个问题之前你到底尝试了什么?
我正在尝试运行 MySQL 查询,但遇到了 DateDiff 问题。
我有 2 个日期字段付款和到期。
我想选择小于或等于三十五天的到期日期和付款日期之间的差异。
如何使用datediff(expiry,payment) 然后包含<= 35 来获得我想要的。
谢谢。
【问题讨论】:
您可以在查询中添加 WHERE 子句;
SELECT cols,
datediff(expiry, payment)
FROM sometable
WHERE datediff(expiry, payment) <= 35
应该可以的。
【讨论】:
尝试以下方法:
SELECT * FROM `dates` WHERE DATEDIFF(`dates`.`expiry`, `dates`.`payment`) <= 35;
【讨论】: