MySQLで文字列を日付に変換するにはどうすればいいですか? 質問する

MySQLで文字列を日付に変換するにはどうすればいいですか? 質問する

私は柱として機能する日付それを として選択したいと思いますDATE

出来ますか?

サンプルデータの形式は次のようになります。

month/day/year->12/31/2011

ベストアンサー1

で述べたようにMySQL 日付テキストを含む文字列列を日付フィールドとして使用する、 できるよ

SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

これらの日付文字列をWHERE句で処理することもできます。例えば

SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

この方法では、あらゆる種類の日付/時刻レイアウトを扱うことができます。DATE_FORMAT()関数の書式指定子の 2 番目のパラメータに何を入れられるかを確認しますSTR_TO_DATE()

おすすめ記事