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

jodatime_format

指定された日付を、指定された Joda DateTimeFormat パターン形式の文字列に変換します。

構文

VARCHAR JODATIME_FORMAT(DATETIME | DATE date, VARCHAR format)

パラメータ

  • date: 変換したい日付です。有効な日付または日付式である必要があります。
  • format: 返される日付と時刻の形式です。利用可能な形式については、Joda-Time format を参照してください。

戻り値

現在、戻り値は最大 128 バイトの長さの文字列です。指定された日付から変換された文字列の長さが 128 バイトを超える場合、NULL が返されます。

例 1: 日付 2020-06-25 15:58:51yyyy-MM-dd 形式の文字列に変換します。

MySQL > select jodatime_format('2020-06-25 15:58:51', 'yyyy-MM-dd');
+------------------------------------------------------+
| jodatime_format('2020-06-25 15:58:51', 'yyyy-MM-dd') |
+------------------------------------------------------+
| 2020-06-25 |
+------------------------------------------------------+

例 2: 日付 2020-06-25 15:58:51yyyy-MM-dd HH:mm:ss 形式の文字列に変換します。

MySQL > select jodatime_format('2020-06-25 15:58:51', 'yyyy-MM-dd HH:mm:ss');
+---------------------------------------------------------------+
| jodatime_format('2020-06-25 15:58:51', 'yyyy-MM-dd HH:mm:ss') |
+---------------------------------------------------------------+
| 2020-06-25 15:58:51 |
+---------------------------------------------------------------+

例 3: 日付 2020-06-25 15:58:51MM dd ee EE 形式の文字列に変換します。

MySQL > select jodatime_format('2020-06-25 15:58:51', 'MM dd ee EE');
+-------------------------------------------------------+
| jodatime_format('2020-06-25 15:58:51', 'MM dd ee EE') |
+-------------------------------------------------------+
| 06 25 04 Thu |
+-------------------------------------------------------+

例 4: 日付 2020-06-25 15:58:51MMM dd ee EEE 形式の文字列に変換します。

MySQL > select jodatime_format('2020-06-25 15:58:51', 'MMM dd ee EEE');
+---------------------------------------------------------+
| jodatime_format('2020-06-25 15:58:51', 'MMM dd ee EEE') |
+---------------------------------------------------------+
| Jun 25 04 Thu |
+---------------------------------------------------------+

例 5: 日付 2020-06-25 15:58:51MMMM dd ee EEEE 形式の文字列に変換します。

MySQL > select jodatime_format('2020-06-25 15:58:51', 'MMMM dd ee EEEE');
+-----------------------------------------------------------+
| jodatime_format('2020-06-25 15:58:51', 'MMMM dd ee EEEE') |
+-----------------------------------------------------------+
| June 25 04 Thursday |
+-----------------------------------------------------------+

例 6: 日付 2023-06-25 12:00:00KK:mm:ss a 形式の文字列に変換します。

MySQL > select jodatime_format('2023-06-25 12:00:00', 'KK:mm:ss a');
+------------------------------------------------------+
| jodatime_format('2023-06-25 12:00:00', 'KK:mm:ss a') |
+------------------------------------------------------+
| 00:00:00 PM |
+------------------------------------------------------+

例 7: 日付 2023-06-25 12:00:00hh:mm:ss a 形式の文字列に変換します。

MySQL > select jodatime_format('2023-06-25 12:00:00', 'hh:mm:ss a');
+------------------------------------------------------+
| jodatime_format('2023-06-25 12:00:00', 'hh:mm:ss a') |
+------------------------------------------------------+
| 12:00:00 PM |
+------------------------------------------------------+

例 8: 日付 2023-06-25 00:00:00yyyyMMdd ''starrocks'' 形式の文字列に変換します。

MySQL > select jodatime_format('2023-06-25 00:00:00', 'yyyyMMdd ''starrocks''');
+------------------------------------------------------------------+
| jodatime_format('2023-06-25 00:00:00', 'yyyyMMdd \'starrocks\'') |
+------------------------------------------------------------------+
| 20230625 starrocks |
+------------------------------------------------------------------+

キーワード

JODATIME_FORMAT, JODA, FORMAT