我正在使用PHPMyadmin並將值放入使用PHP的數據庫中。餘存儲使用時間戳如下產品的有效期, 例如:PHP MySQL - 選擇所有失效日期=今天日期+ 7天
2012-11-04
我想選擇所有其中到期日期等於今天的日期加8天(如上面的一個)
我也想選擇所有的有效日期等於今天的日期+ 2周在一個單獨的頁面,如果任何人可以幫助我將非常感激!
我正在使用PHPMyadmin並將值放入使用PHP的數據庫中。餘存儲使用時間戳如下產品的有效期, 例如:PHP MySQL - 選擇所有失效日期=今天日期+ 7天
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
感謝你,完美:) – neeko
感謝@ G-掘金的工作,這對我很有幫助 –