Have you tried this?
select *from your_table where monthname(foodate)='January' ;
Pergunta
I have an array of all months in strings ie ['January', 'February',...etc]. I want to loop over this array and pass it to a SQL command that will get everything within that month. For example
SELECT * WHERE foodate='January'
will return all records from January 1st to January 31st.
Solução
Have you tried this?
select *from your_table where monthname(foodate)='January' ;
Outras dicas
Is that foodate is varchar or date type?
If it's varchar you can do something like :
SELECT * WHERE foodate LIKE '%January%'
Or you can see here some response for date type