我有一個巨大的數據,日期爲字符串。mysql日期比較無法正常工作無法找到問題
列名date1
數據類型varchar
存儲的數據的格式如下:年3月14-2016現在下午5點44分38秒
我從這個字符串分割僅日期像這樣: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'
,但它不工作,這可能是可能的錯誤?
不'thedate'可能在'%d,%M'中存在問題,現在實際上結果爲零 –