ホームページ > データベース > mysql チュートリアル > MySQL の STR_TO_DATE() 関数はどのようにして文字列を日付に変換できるのでしょうか?

MySQL の STR_TO_DATE() 関数はどのようにして文字列を日付に変換できるのでしょうか?

Patricia Arquette
リリース: 2024-12-07 10:27:12
オリジナル
879 人が閲覧しました

How Can MySQL's STR_TO_DATE() Function Convert Strings to Dates?

STR_TO_DATE() を使用して MySQL で文字列を日付に変換する

MySQL データベースを使用する場合、文字列の変換が必要な場合があります。 TIMESTAMP フィールドまたは DATE フィールドでの挿入または更新に適した形式で日付を表します。 DATE_FORMAT() 関数は日付のフォーマットによく使用されますが、文字列を日付に変換する機能はありません。

このニーズに応えるために、MySQL は STR_TO_DATE() 関数を提供します。この関数は DATE_FORMAT() の逆演算を実行し、文字列を DATETIME、DATE、または TIME 値に変換できます。

STR_TO_DATE() 構文

の構文STR_TO_DATE() は次のとおりです以下:

STR_TO_DATE(str, format)
ログイン後にコピー

ここで:

  • str: 日付値に変換される文字列。
  • 形式: 入力の形式を定義する形式文字列string.

データベース テーブルに挿入するために文字列 '15-Dec-09' を DATE 値に変換するタスクを考えてみましょう。これを行うには、次のクエリを使用できます。

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
ログイン後にコピー

この例では、%d-%b-%y 形式指定子は、日、月、年を抽出して変換する必要があることを示しています。 DATE 値。

出力

クエリは次を返します。 result:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
ログイン後にコピー

これは、文字列 '15-Dec-09' が DATE 値 '2009-12-15' に正常に変換されたことを示します。

以上がMySQL の STR_TO_DATE() 関数はどのようにして文字列を日付に変換できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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