我有一个巨大的数据,日期为字符串。
列名date1
数据类型varchar
存储的数据格式如下:14-Mar-2016 05:44:38pm
现在我从这个字符串中只拆分了日期,如下所示:14-03-2016
通过使用这个:DATE_FORMAT(STR_TO_DATE(gr.date1, '%d-%M-%Y'),'%d-%m-%Y')
现在我正在尝试将日期与此查询进行比较:
SELECT * FROM
( SELECT date1,DATE_FORMAT(STR_TO_DATE(date1, '%d-%M-%Y'),'%d-%m-%Y') as dateFormatted
FROM `grabt` ) as mTbl WHERE mTbl.dateFormatted >= '19-01-2016'
AND mTbl.dateFormatted <= '25-01-2016'
但它不工作可能是什么错误。?