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

时间:2017-06-05 08:28:58

标签: 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_registerdate DESC;

2 个答案:

答案 0 :(得分:1)

如果数据库中的user_resgisterdate字段是DateTime 试试这个

yield from

希望这有帮助

答案 1 :(得分:0)

这恰好是5天前,

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