我有一张表格,我的数据存储如下,我希望数据介于任何一年的9月1日至9月30日之间
Id区域日期
1 Green 2002-sep-10
2 Green 2002-Jan-01
2 Red 2002-Feb-01
3 Green 2002-Aug-20
4 Green 2002-Aug-01
4 Green 2002-Sep-01
5 Green 2002-Aug-01
6 Green 2001-Sep-01
我尝试了以下查询,但没有得到正确的结果
从记录中选择*,其中日期(日期,“%D-%b”)> =“01-sep”和日期(日期,“%D-%b”)< =“30-sep”) ;
答案 0 :(得分:0)
您可以使用month
功能提取月份:
SELECT *
FROM mytable
WHERE MONTH(`date`) = 9