选择日期问题

时间:2013-03-07 14:58:16

标签: mysql sql date

我有这个SQL:

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

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

有没有人有任何想法?

1 个答案:

答案 0 :(得分:2)

这应该是你需要的:

SELECT
    * 
FROM
    `table`
WHERE
    expiresdate <= CURDATE() + INTERVAL 10 DAY
ORDER BY
    expiresdate ASC