我在查询中选择不同日期的日期和使用date_format时出错。MYSQL - 选择日期范围时出错
我有一个名为'call_date'的时间戳列,值为'2014-02-26 13:33:20'的记录。
当我运行:
SELECT * FROM survey_answer WHERE DATE_FORMAT(call_date,'%d/%m/%Y') BETWEEN '22/02/2014' AND '28/02/2014'
结果是我期望的线。
但是,如果我运行:
SELECT * FROM survey_answer WHERE DATE_FORMAT(call_date,'%d/%m/%Y') BETWEEN '22/02/2014' AND '01/03/2014'
没有结果。
为什么你需要一个日期,然后将其转换为字符串进行比较? –