从当月的第n个日期到第n个日期获取行

时间:2016-11-28 20:33:08

标签: mysql sql

我正在尝试从当月的第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 |
-----------------------------------------

1 个答案:

答案 0 :(得分:0)

select id, amount, date
from tbl_1
where to_char(date,'YY/MM/DD') between '16/10/05' and '16/11/05'; 

基本SQL,这是你想要的吗?