如果MySQL表格有以下列,那么选择过去三个月内的所有行的最聪明方法是什么:
| id (int) | year (int)| month (int) |
考虑到如果当前月份和年份是例如2.2016,我需要选择所有11.2015& 12.2015& 1.2016的记录。
如果当前月份大于3,这很容易,因为我需要选择的所有月份都在同一年中,所以我可以从当前月份减去3并运行简单查询。
SELECT * FROM mytabe where year=2016 and month >= xx