Mysql搜索月份varchar字段

时间:2017-12-27 10:49:03

标签: mysql

我有离境数据表:

dep_date
10/01/2018
21/02/2018
14/03/2018
25/04/2018

其中dep_date字段为Varchar
如何在dep_date中搜索month = 3?

2 个答案:

答案 0 :(得分:4)

只需使用like %/03/%

或完整的一行是:

select * from table_name where dep_date like '%/03/%';

答案 1 :(得分:-2)

我建议您使用日期类型在数据库中存储日期而不是varchar。

尝试以下命令:(使用日期类型)

Select * FROM departure WHERE MONTH(dep_date) = 3

:)