0

我有这个 SQL:

$sql="SELECT * 
FROM   table 
WHERE  expiresdate >= Date(Now()) 
       AND expiresdate <= Date_add(Date(Now()), INTERVAL 10 day) 
ORDER  BY expiresdate ASC";

它基本上应该显示数据库中将在 10 天内过期的所有行但是,假设过期日期是 2013-03-06 - 此行不会在过期日期后的任何一天显示

有人有什么想法吗?

4

1 回答 1

2

这应该是您需要的:

SELECT
    * 
FROM
    `table`
WHERE
    expiresdate <= CURDATE() + INTERVAL 10 DAY
ORDER BY
    expiresdate ASC
于 2013-03-07T15:02:33.823 回答