ホームページ  >  記事  >  データベース  >  mysqlで文字列を日時型に変換する方法

mysqlで文字列を日時型に変換する方法

青灯夜游
青灯夜游オリジナル
2022-06-16 10:56:5723238ブラウズ

2 つの変換方法: 1. str_to_date() 関数を使用して文字列をフォーマットし、指定された形式に従って日付と時刻の値に変換します。構文は「str_to_date (文字列値、変換形式)」です。 。 2. CAST() 関数を使用して、指定された文字列値を日時データ型に変換します。構文は「CAST (文字列値 AS 日時)」です。

mysqlで文字列を日時型に変換する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

MySQL DATETIME 型

DATETIME 型は、日付と時刻の両方の情報を含む必要がある値に使用され、8 バイトが必要です保管用に。日付形式は「YYYY-MM-DD HH:MM:SS」です。ここで、YYYY は年、MM は月、DD は日、HH は時、MM は分、SS は秒を表します。

#文字列を日時型に変換する MySQL の方法

方法 1: str_to_date() 関数を使用する #str_to_date() は、文字列を日付と時刻の値に変換できる、特殊な文字列を日付に変換する関数です。

str_to_date(str, format)

    str: 必須。日付としてフォーマットされる文字列
  • format: 必須。使用する形式。次の値の 1 つまたは組み合わせを指定できます:
format format%a%b%C%D%d%e%f%H%h %I %i %j %k%l%M##%m数値での月名 (00 ~ 12) %pAM または PM %r 時間は 12 時間の AM または PM 形式です (hh: mm:ss AM/PM) %S 秒 (00 ~ 59) %s秒 (00 ~ 59)%T24 時間形式の時刻 (hh:mm:ss)%U日曜日は週の最初の日 (00 ~ 53) %u月曜日は最初の日今週の曜日 (00 ~ 53) %V日曜日は、週の最初の日 (01 ~ 53) です。 %X%v とともに使用されます。月曜日は週の最初の日 (01 から 53) です。 %X%W平日名すべて (日曜日から土曜日まで)%w ## と一緒に使用します。曜日は #Sunday = 0 および Saturday = 6 日曜日が週の最初の日です。 %V とともに使用します。月曜日は週の最初の日です。 %V とともに使用します。年は数値、4 桁の値です。年は数値、2 桁の値です。 STR_TO_DATE() 関数は、入力文字列をスキャンしてフォーマット文字列と一致させます。書式指定文字列には、パーセント (%) 文字で始まるリテラル文字と書式指定子を含めることができます。 #例:
SELECT STR_TO_DATE('21,5,2022','%d,%m,%Y');
description
営業日の短縮名 (日曜日から土曜日)
月の短縮名 (1 月から 12 月)
数値の月名 (0 ~ 12)
数値としての月の日の後に、値の月の日付としてサフィックス (1st、2nd、3rd、...)
が続きます (01 ~ 31)
値としての月の日付 (0 ~ 31)
マイクロ秒 (000000 ~ 999999)
時間 (00 ~ 23)
時間 (00 ~ 12)
時間 (00 ~ 12)
分 (00 ~ 59)
曜日 (001 ~ 366)
時間 (0 ~ 23)
時間 (1 ~ 12)
月名 (1 月から 12 月)
%X
%xx
%Y
%y

#

SELECT STR_TO_DATE("2022,6,14 10,40,10", "%Y,%m,%d %h,%i,%s");

##方法 2: CAST() 関数を使用するmysqlで文字列を日時型に変換する方法

CAST() 関数は、(任意の型の) 値を指定されたデータ型に変換する型変換に使用されます。 mysqlで文字列を日時型に変換する方法

文字列を日時型に変換するための構文

CAST(字符串值 AS datetime)
例:
SELECT CAST("2008.08.09 08:09:30" AS DATETIME);

[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がmysqlで文字列を日時型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。