我在mysql的两个日期之间选择范围时遇到问题。
我的查询正在查看
select field_1, date_format(field_date,'%d.%m.%Y') as dt
from mytable
where date_format(field_date,'%d.%m.%Y') between '31.10.2019' and 01.11.2019'
此查询返回空答案。 Mytable包含31.10.2019及更早版本的记录,但不包含31.10.2019之后的记录
field_date是日期时间类型
问题仅适用于2019年10月31日之后的范围
为什么范围超出范围时它不返回记录?