Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql-php中查询数据过期时间_Php_Mysql - Fatal编程技术网

如何在mysql-php中查询数据过期时间

如何在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) 在

在我的数据库中,我保存了带有到期时间戳的产品,格式为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)

在phpmyadmin中使用它向您显示了什么,或者对查询进行了回显/var\u转储?您是否有比今天更早的过期时间戳值也需要过滤掉?如果是这样的话,我可能会建议两者之间。顺便说一下,expiration\u timestamp是一个名称次优的列。您不同意到期日对您和未来可能需要与您的代码/db交互的开发人员更有意义吗?我感觉到你在发帖之前没花太多时间——这似乎很基本。做什么?