我正在使用 PHPMyadmin 并使用 PHP 将值放入数据库中。我使用时间戳存储产品的到期日期,如下所示:
2012-11-04
我想选择到期日期等于今天日期加上8天的所有(例如上面的那个)
我还想在单独的页面中选择所有到期日期等于今天日期 + 2 周的所有内容,如果有人可以帮助我,将不胜感激!
你可以用这样的查询来做到这一点:
SELECT * FROM table WHERE date = DATE_ADD(CURDATE(), INTERVAL 8 DAY)
您可以使用DATE_SUB
过去的日期。
- 选择到期日期等于今天日期加上 8 天的所有日期
SELECT
*
FROM
products
WHERE
products.expiry_date >= DATE(now())
AND
products.expiry_date <= DATE_ADD(DATE(now()), INTERVAL 8 DAY)
- 选择到期日期等于今天日期加上 2 周的所有内容
SELECT
*
FROM
products
WHERE
products.expiry_date >= DATE(now())
AND
products.expiry_date <= DATE_ADD(DATE(now()), INTERVAL 2 WEEK)
这些文档将对您有所帮助:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add