2017-04-27 7 views
0

ユーザーがこの形式で日付入り、2つの日付フォーマット間の変換:17- 02月2017MySQLは

とMySQLデータベースに格納された日付がこの形式である:2015年2月17日午後12時00分00秒私がしようとしたものを

SELECT * FROM insurance where DATE_FORMAT(in_date,'%d-%b-%Y') > '17-Feb-2017'; 

DATE_FORMAT(in_dateの、 '%D-%B-%Y')この形式で日付を返します:17 - 2月 - 2017

が、そのうまくいきません!!

提案がありますか?

+0

https://www.w3schools.com/sql/func_date_format.aspこのリンクをクリックすると、開始に役立ちます –

答えて

1

すぎdate型と列の値に入力を変換しますSTR_TO_DATEDATE関数の詳細説明については

SELECT * FROM insurance where date(in_date) > STR_TO_DATE('17-Feb-2017','%d-%b-%Y') 

mysql documentationを参照してください。 変換後に比較できないため、両方の値を文字列に変換しないでください

+0

Thanks Jens、wonderful ..素晴らしい作品:D – Tony

+0

@トニーあなたは歓迎です – Jens