1,
这个是错误的为什么呢?
因为date_format()里面的格式不能写成‘YYYY-MM-dd’,虽不会报sql语句错误,但是你会发现这个条件没有起作用。

2,正确的写法应该是什么呢?

deta_format()里面的格式应该是%Y这种。

清晰的讲解内容在如下网址中:
https://blog.csdn/zzzgd_666/article/details/80594087
https://blog.csdn/embedded_sky/article/details/42890159

DATE_FORMAT() 函数来显示不同的格式。一般用在select后面。

更多推荐

sql语句 DATE_FORMAT的使用