我在使用MySQL选择日期范围时遇到了问题。
SELECT MvtDate,date_format(MvtDate,'%d-%m-%Y')
FROM (`immmvt`)
WHERE date_format(MvtDate,'%d-%m-%Y') BETWEEN '01-01-2010' AND '02-01-2010'
mvtDate
类型是日期格式,如2010-01-01 00:00:00
。
当我运行查询时,结果显示了该天和该月的数据,但也显示了其他年份的数据。
例如:01-01-2011
等。
DATE
时间的日期更好,与您尝试的方式相比。 - hjpotter92