2017-06-03 4 views
0

したがってmysqlクエリを使用してこの文字列を分割する方法は?

ID 
1 
3 

PS -Iはこれをやってみましたあるべき結果、私は「記事」

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

と呼ばれるテーブルを持っていると私は、すべてのIDのところ日が6月を持って見つけたいけど私はこの時点で立ち往生しています。私の質問は

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

ummm ... '%June%'のような日付が – clockwatcher

+0

という記事からIDを選択すると、 "$ abc"という種類の変数を渡すことができますか?私もPHPを使用しています –

+0

あなたは私たちにもPHPコードを表示できますか?また、クエリを実行すると、結果はどのようになりますか? –

答えて

1

なぜあなたはそれを行うために文字列を分割しますか?

ちょうど行います

where date like '%June%' 
0

後で上の任意のより精巧な日付の比較を行うために予定がある場合は、MySQLで日付関数を使用することができます。

6は第6月(6月に対応
select id from article where MONTH(STR_TO_DATE(Date,'%D %M %Y'))=6 

)。

関連する問題