我正在尝试获取具有从当前月的第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/

10-13 06:45