SQLで文字列を日付に変換する方法は?
SQLでは、CAST関数やCONVERT関数を使用して、文字列を日付に変換することができます。
CAST関数を使用して文字列を日付に変換する構文は次のとおりです:
SELECT CAST('字符串' AS DATE) AS 别名;
例えば:
SELECT CAST('2022-01-01' AS DATE) AS date;
CONVERT関数を使用して文字列を日付に変換する構文は次の通りです:
SELECT CONVERT(DATE, '字符串') AS 别名;
例えば、
SELECT CONVERT(DATE, '2022-01-01') AS date;
「’文字列’は変換される文字列であり、DATEは日付データ型で、別名は結果の別名です。」
注意すべきは、変換された文字列が日付の形式に合致している必要があります。そうでないと、エラーが発生します。日付の形式は通常、yyyy-mm-ddまたはyyyy-mm-dd hh:mm:ssです。