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: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 ''selena''.
MySQL > select jodatime_format('2023-06-25 00:00:00', 'yyyyMMdd ''selena''');
+------------------------------------------------------------------+
| jodatime_format('2023-06-25 00:00:00', 'yyyyMMdd \'selena\'') |
+------------------------------------------------------------------+
| 20230625 selena |
+------------------------------------------------------------------+
Ключевые слова
JODATIME_FORMAT, JODA, FORMAT