メインコンテンツまでスキップ
バージョン: 3.1

str_to_jodatime

説明

Joda形式の文字列を指定されたJoda DateTime形式(例: yyyy-MM-dd HH:mm:ss)でDATETIME値に変換します。

構文

DATETIME str_to_jodatime(VARCHAR str, VARCHAR format)

パラメータ

  • str: 変換したい時間表現。VARCHAR型である必要があります。
  • format: 返されるDATETIME値のJoda DateTime形式。利用可能な形式については Joda DateTime を参照してください。

戻り値

  • 入力文字列の解析が成功した場合、DATETIME値が返されます。
  • 入力文字列の解析が失敗した場合、NULLが返されます。

例1: 文字列 2014-12-21 12:34:56yyyy-MM-dd HH:mm:ss 形式のDATETIME値に変換します。

MySQL > select str_to_jodatime('2014-12-21 12:34:56', 'yyyy-MM-dd HH:mm:ss');
+--------------------------------------------------------------+
| str_to_jodatime('2014-12-21 12:34:56', 'yyyy-MM-dd HH:mm:ss') |
+--------------------------------------------------------------+
| 2014-12-21 12:34:56 |
+--------------------------------------------------------------+

例2: テキスト形式の月を含む文字列 21/December/23 12:34:56dd/MMMM/yy HH:mm:ss 形式のDATETIME値に変換します。

MySQL > select str_to_jodatime('21/December/23 12:34:56', 'dd/MMMM/yy HH:mm:ss');
+------------------------------------------------------------------+
| str_to_jodatime('21/December/23 12:34:56', 'dd/MMMM/yy HH:mm:ss') |
+------------------------------------------------------------------+
| 2023-12-21 12:34:56 |
+------------------------------------------------------------------+

例3: ミリ秒まで正確な文字列 21/December/23 12:34:56.123dd/MMMM/yy HH:mm:ss.SSS 形式のDATETIME値に変換します。

MySQL > select str_to_jodatime('21/December/23 12:34:56.123', 'dd/MMMM/yy HH:mm:ss.SSS');
+--------------------------------------------------------------------------+
| str_to_jodatime('21/December/23 12:34:56.123', 'dd/MMMM/yy HH:mm:ss.SSS') |
+--------------------------------------------------------------------------+
| 2023-12-21 12:34:56.123000 |
+--------------------------------------------------------------------------+

キーワード

STR_TO_JODATIME, DATETIME