Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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/3/wix/2.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
Php sql语句从过去5天的数据库中提取数据_Php_Mysql_Sql_Mysqli_Phpmyadmin - Fatal编程技术网

Php sql语句从过去5天的数据库中提取数据

Php sql语句从过去5天的数据库中提取数据,php,mysql,sql,mysqli,phpmyadmin,Php,Mysql,Sql,Mysqli,Phpmyadmin,我正在做一些事情,我需要从数据库中查询一条记录,从现在起正好5天,但它没有按预期工作 我试过一些东西,但它只是从5天到现在的记录。我想要的只是过去5天(或之前)的记录。这是我的代码,请告诉我我做得不对 SELECT * FROM ts_user WHERE user_registerdate >= DATE_SUB(CURDATE(), INTERVAL 5 day) AND user_registerdate <= CURDATE() ORDER BY user_registerd

我正在做一些事情,我需要从数据库中查询一条记录,从现在起正好5天,但它没有按预期工作

我试过一些东西,但它只是从5天到现在的记录。我想要的只是过去5天(或之前)的记录。这是我的代码,请告诉我我做得不对

SELECT * FROM ts_user
WHERE user_registerdate >= DATE_SUB(CURDATE(), INTERVAL 5 day) AND user_registerdate <= CURDATE()
ORDER BY user_registerdate DESC;
从ts\U用户选择*

其中user_registerdate>=DATE_SUB(CURDATE(),间隔5天)和user_registerdate如果数据库中的user_resgisterdate字段是DateTime 试试这个

SELECT * FROM ts_user 
WHERE Datediff(day,user_registerdate,getdate()) <= 5;
从ts\U用户选择*

其中Datediff(day,user_registerdate,getdate())正好是5天前得到的

SELECT *, DATE_FORMAT(user_registerdate, '%m/%d/%Y') 
FROM ts_user  
WHERE DATE(user_registerdate) = CURDATE() - INTERVAL 5 DAY;

user_registerdate是什么数据类型?您是否尝试过=而不是>=?user_registerdate是数据库中日期字段的名称什么不起作用?我猜问题是他只想要5天前和当天的记录,而不是从那时到现在的所有记录。我现在没有访问mysql的权限,所以我自己也无法帮助您解决问题。谢谢,它正在工作。我真的很感谢大家的努力。再次感谢。你们是最好的谢谢mariam这真的很有帮助