2017-03-18 105 views
0

我有一個有幾列的表。其中一列名爲flight_date是varchar格式。MYSQL中的比較日期varchar格式

它存儲在它的格式像'08/12/2015' 是MM/DD/YYYY

我想運行一個查詢將返回我的記錄列表以及日期的日期

有人可以幫助我。

感謝。

回答

0

在這種情況下,您可以使用SUBSTR函數來刪除最後4個字符。

SELECT * FROM yourtable where SUBSTR(flight_date, -4) = '2016' 

雖然,建議存儲日期值在appropriate類型列,而不是在VARCHAR。