mysql - 仅在 MySQL 中返回最近 3 个月的记录

标签 mysql

我有一个带有时间戳字段的表。如何获取最近 3 个月的数据?

特别是,三月是我当前的月份,比方说,03/2012。我只需要返回三月、二月和一月的记录。

最佳答案

今天前 3 个月:

select * from table where timestamp >= now()-interval 3 month;

从月初开始:

select * from table where timestamp >= last_day(now()) + interval 1 day - interval 3 month;

关于mysql - 仅在 MySQL 中返回最近 3 个月的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397015/

相关文章:

php - 检查Mysql复制状态

php - 使用谷歌地图显示地理位置 x 英里范围内的范围地址

mysql USE CASE 语句作为变量

mysql - 连接到另一个齿轮上的 MySql 齿轮

MySQL 5.5.9 : Can't figure out how to get my subquery to work properly

mysql 按组按字母顺序排序

仅当存在 "enabled"功能时,MySQL 两个值的唯一组合

php - 如果当前输入中没有则删除表条目

python - 带有 scrapy 的警告 "_mysql was already imported"

python - Django更新MySQL数据库涉及外键的问题