メインコンテンツまでスキップ

str2date

str2date

Description

指定の書式に従って、文字列をDATE値に変換します。変換に失敗した場合はNULLが返されます。

フォーマットはdate_formatで説明されているものと一致している必要があります。

この関数はstr_to_dateと同等ですが、異なる戻り値の型を持ちます。

Syntax

DATE str2date(VARCHAR str, VARCHAR format);

Parameters

str: 変換したい時間表現です。VARCHAR型である必要があります。

format: 値を返すために使用されるフォーマットです。サポートされているフォーマットについてはdate_formatを参照してください。

Return value

DATE型の値を返します。

strまたはformatがNULLの場合はNULLが返されます。

Examples

select str2date('2010-11-30 23:59:59', '%Y-%m-%d %H:%i:%s');
+------------------------------------------------------+
| str2date('2010-11-30 23:59:59', '%Y-%m-%d %H:%i:%s') |
+------------------------------------------------------+
| 2010-11-30 |
+------------------------------------------------------+
1 row in set (0.01 sec)