Mysql查询两个月之间的抓取记录

时间:2016-05-14 17:26:07

标签: mysql fetch

我正在寻找两个月之间获取记录的查询。 它看起来很简单,但我正在寻找一个查询两个不同月份的记录。

1月和4月

查询应显示1月和4月的结果,但不应显示2月和3月的结果。

2 个答案:

答案 0 :(得分:2)

尝试

SELECT * from table_name where month(date_field) = 1 or month(date_field) = 4

这将显示1月和4月的所有结果,但是所有年份。过滤年份,在查询中添加另一个检查

SELECT * from table_name where (month(date_field) = 1 or month(date_field) = 4) and year(date_field) = 2016

答案 1 :(得分:0)

SELECT * FROM data where (data.createdAt BETWEEN "2016-01-01" AND "2016-01-31") OR (data.createdAt BETWEEN "2016-04-01" AND "2016-04-31")