2 つの変換方法: 1. str_to_date() 関数を使用して文字列をフォーマットし、指定された形式に従って日付と時刻の値に変換します。構文は「str_to_date (文字列値、変換形式)」です。 。 2. CAST() 関数を使用して、指定された文字列値を日時データ型に変換します。構文は「CAST (文字列値 AS 日時)」です。
このチュートリアルの動作環境: 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)
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 月) | ##%m |
%p | |
%r | |
%S | |
%s | |
%T | |
%U | |
%u | |
%V | |
%v | |
%W | |
%w | |
%X | |
%xx | |
%Y | |
%y | |
STR_TO_DATE() 関数は、入力文字列をスキャンしてフォーマット文字列と一致させます。書式指定文字列には、パーセント (%) 文字で始まるリテラル文字と書式指定子を含めることができます。 |
#
SELECT STR_TO_DATE("2022,6,14 10,40,10", "%Y,%m,%d %h,%i,%s");
##方法 2: CAST() 関数を使用する
CAST() 関数は、(任意の型の) 値を指定されたデータ型に変換する型変換に使用されます。
文字列を日時型に変換するための構文CAST(字符串值 AS datetime)
SELECT CAST("2008.08.09 08:09:30" AS DATETIME);
[関連する推奨事項:
mysql ビデオ チュートリアル]
以上がmysqlで文字列を日時型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。