2017-03-18 143 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。