我有一个这样的表:
ID month year content
1 4 2013 xxxxx
2 5 2013 yyyyy
3 6 2013 zzzzz
4 8 2014 fffff
我想根据年月范围查询。
我有这样的查询:
SELECT * FROM UPP
WHERE ( month = '4' AND year = '2013' )
AND ( month = '6' AND year = '2013' )
该查询运行但未返回任何结果。谁能帮我解决这个问题?
注意:月份和年份列是整数。
最佳答案
为什么不使用正确的数据类型?
否则:
SELECT * FROM UPP WHERE (year=2013) AND (month BETWEEN 4 AND 6);
将是获得此特定答案的最简单途径。
编辑
SQL Fiddle供引用。
关于mysql - 月和年的范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16412075/