ホームページ > データベース > mysql チュートリアル > SELECT クエリで dd/mm/yyyy 文字列を MySQL 日付に変換するにはどうすればよいですか?

SELECT クエリで dd/mm/yyyy 文字列を MySQL 日付に変換するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-14 18:55:10
オリジナル
543 人が閲覧しました

How Can I Convert dd/mm/yyyy Strings to MySQL Dates in SELECT Queries?

MySQL SELECT クエリでの文字列から日付への変換

多くのシステムは、日付を dd/mm/yyyy 形式の文字列として保存します。 DATE_FORMAT などの日付関数を利用するには、これらの文字列を MySQL 互換形式 yyyy-mm-dd に変換する必要があります。

この変換を実行するには、STR_TO_DATE 関数を使用できます。

STR_TO_DATE(t.datestring, '%d/%m/%Y')
ログイン後にコピー

これは日時データ型を返します。希望の形式を確保するには、DATE_FORMAT を次のように使用できます。

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
ログイン後にコピー

元の列のデータ型を変更できない場合は、DateTime データ型への STR_TO_DATE 変換を実行するビューを作成することをお勧めします。

以上がSELECT クエリで dd/mm/yyyy 文字列を MySQL 日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート