jodatime_format
将指定的日期转换为指定 Joda DateTimeFormat 模式格式的字符串。
语法
VARCHAR JODATIME_FORMAT(DATETIME | DATE date, VARCHAR format)
参数
date
:要转换的日期。必须是有效的日期或日期表达式。format
:要返回的日期和时间的格式。有关可用格式的信息,请参阅 Joda-Time 格式。
返回值
目前,返回值是一个最多包含 128 字节长度的字符串。 如果从指定日期转换的字符串长度超过 128 字节,则返回 NULL
。
示例
示例 1:将日期 2020-06-25 15:58:51
转换为 yyyy-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:51
转换为 yyyy-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:51
转换为 MM 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:51
转换为 MMM 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:51
转换为 MMMM 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:00
转换为 KK: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:00
转换为 hh: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:00
转换为 yyyyMMdd ''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