select '2011-02-29' BETWEEN '2011-02-01' AND '2011-03-03'
this is returning 1. I think between doesn’t consider leap year. I want your view on this?
[EDIT]
SELECT DATE( '2010-04-31' ) is returning NULL;
But select str_to_date('2010-04-31', '%Y-%m-%d') is retuning date.
Why?
Thanks
Venu
you need to cast it to date like:
from the site :