我有一张名为"文章"
的表格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'
答案 0 :(得分:1)
为什么要拆分字符串呢?
只是做:
where date like '%June%'
答案 1 :(得分:0)
如果您打算稍后进行更精细的日期比较,可以在MySQL中使用日期函数:
persists
其中6对应于第6个月(6月)。