【发布时间】:2017-11-05 23:33:31
【问题描述】:
我正在处理某事,我需要从数据库中查询距现在正好 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;
【问题讨论】:
-
user_registerdate是什么数据类型?
-
你试过用=代替>=吗?
-
user_registerdate 是数据库中日期字段的名称
-
什么不起作用?
-
我猜问题是他只想要 5 天前和那天的记录,而不是从那时到现在的所有记录。我现在无法访问 mysql,所以我自己无法为您提供有效的解决方案。
标签: php mysql sql mysqli phpmyadmin