如何使用mysql Query拆分此String?

时间:2017-06-03 17:57:42

标签: mysql database

我有一张名为"文章"

的表格
ID       Date
1        3rd June 2017
2        2nd April 2016
3        21st June 2017
4        31st December 2015

我想找到Date中有6月份的所有ID,因此结果应为

ID
1
3

P.S-我尝试过这样做,但我现在陷入困境,这是我的查询

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(Date, ' ', 2), ' ', -1) as month
from article 
where article.month='June'

2 个答案:

答案 0 :(得分:1)

为什么要拆分字符串呢?

只是做:

where date like '%June%'

答案 1 :(得分:0)

如果您打算稍后进行更精细的日期比较,可以在MySQL中使用日期函数:

persists

其中6对应于第6个月(6月)。