突然出现一个引号变成字段问题
SQLSTATE[42S22]: Column not found: 1054 Unknown column '%Y-%m-%d' in 'field list' (SQL: select count(id) count,DATE_FORMAT(created_at,"%Y-%m-%d") time from `user` where `created_at` >= 2017-06-24 and `created_at` <= 2018-07-04 group by `time`)
把其中的
"%Y-%m-%d"
变成单引号
'%Y-%m-%d'
mysql 版本5.7.18 不知道这个是什么原因引起的?要如何解决呢?
没有发现你说的问题,日期是字符串引号括起来
注意这里的2017-06-24,引号括起来
注意这里的2018-07-04,引号括起来
另外就是,你用
DATE_FORMAT
其实很消耗性能,还不如把你要查询的日期先转换成int类型再取查数据。