sql语句 between 无效

情况如下图
datetime类型的字段使用between 没有查询出这个区间的数据

img

以下是正常数据

img


ng "#left")

前后颠倒了,小的日期应该在前面

操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期

如果是数值: and 前的数值小于and 后到数值
如果是日期: and 前到日期小于 and 后的 日期

可以改成date(a.createdate) between '2022-09-01' and '2022-09-14',小的日期在前面,大的日期在后面,

“between and”关键字用于范围查询,举例:字段 “BETWEEN 取值1 AND 取值1” 的意思是:字段 >= 取值1 and 字段 <= 取值2