如何在mysql-php中查询数据过期时间
在我的数据库中,我保存了带有到期时间戳的产品,格式为2018-22-08。请说明如何选择将在4天内过期的所有产品 我试过了如何在mysql-php中查询数据过期时间,php,mysql,Php,Mysql,在我的数据库中,我保存了带有到期时间戳的产品,格式为2018-22-08。请说明如何选择将在4天内过期的所有产品 我试过了 SELECT * FROM table WHERE expiration_timestamp = DATE_ADD(CURDATE(), INTERVAL 4 DAY) 您应该使用小于运算符 SELECT * FROM table WHERE expiration_timestamp < DATE_ADD(CURDATE(), INTERVAL 4 DAY) 在
SELECT * FROM table WHERE expiration_timestamp = DATE_ADD(CURDATE(), INTERVAL 4 DAY)
您应该使用小于运算符
SELECT * FROM table WHERE expiration_timestamp < DATE_ADD(CURDATE(), INTERVAL 4 DAY)
在phpmyadmin中使用它向您显示了什么,或者对查询进行了回显/var\u转储?您是否有比今天更早的过期时间戳值也需要过滤掉?如果是这样的话,我可能会建议两者之间。顺便说一下,expiration\u timestamp是一个名称次优的列。您不同意到期日对您和未来可能需要与您的代码/db交互的开发人员更有意义吗?我感觉到你在发帖之前没花太多时间——这似乎很基本。做什么?