从表中仅选择过去 7 天内创建的那些行的最佳方法是什么?
在 MySQL 中有许多时间和日期函数,我有点搞不懂什么是最简单的方法。
为了这个问题,假设您有一个名为“my_table”的表,它包含一行“created_at”,这是一个 DATETIME。
SELECT * FROM my_table WHERE ...
您会在 WHERE 子句中填写什么?
最佳答案
WHERE DATEDIFF(NOW(), created_at) <= 7;
我喜欢它,因为它写着:“现在和创建时间之间的日期最多相差 7(天)。”在我自己的脑海里
关于sql - 选择最近 7 天的行的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494955/