我正在尝试获取具有从当前月的第n个日期到下个月的第n个日期或上个月的第n个日期到当前月的第n个日期的行,依此类推。
例:
我需要获取在本月5号到下个月5号之间的所有行,或者从上月5号到本月5号的所有行,并且类似地,我想尽可能地深入。
请问这种SQL查询是可能的吗?如果是这样,我们如何实现呢?
表结构:
表:交易
-----------------------------------------
| id | amount | timestamp |
-----------------------------------------
| 1 | 200 | 2016-11-26 18:49:14 |
-----------------------------------------
| 2 | 300 | 2016-12-14 18:49:14 |
-----------------------------------------
| 34 | 232 | 2016-10-12 18:49:14 |
-----------------------------------------
最佳答案
select id, amount, date
from tbl_1
where to_char(date,'YY/MM/DD') between '16/10/05' and '16/11/05';
基本SQL,这就是您想要的吗?
关于mysql - 获取从当前月份的第n个日期到下一个第n个日期的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40852932/