MariaDB
 sql >> база данни >  >> RDS >> MariaDB

MariaDB низове за формат на дата

По-долу е даден пълен списък с спецификатори на формат, които могат да се използват във форматни низове с функции като DATE_FORMAT() , STR_TO_DATE() и FROM_UNIXTIME() в MariaDB.

Опция Описание
%a Кратко име на делничен ден в текущия локал (Променлива lc_time_names ).
%b Кратко име на месеца в текущия локал. Например Feb (при използване на en_US ).
%c Месец с 1 или 2 цифри.
%D Ден с английски суфикс th , nd , st или rd . (1-во, 2-ро, 3-то...).
%d Ден с 2 цифри.
%e Ден с 1 или 2 цифри.
%f Подсекунди 6 цифри.
%H Час с 2 цифри между 00-23.
%h Час с 2 цифри между 01-12.
%I Час с 2 цифри между 01-12.
%i Минута с 2 цифри.
%j Ден от годината (001-366)
%k Час с 1 цифра между 0-23.
%l Час с 1 цифра между 1-12.
%M Пълно име на месеца в текущия локал (Променлива lc_time_names ).
%m Месец с 2 цифри.
%p AM/PM според текущия локал (Променлива lc_time_names ).
%r Време във формат 12 часа, последвано от AM /PM . Съкращение от %I:%i:%S %p .
%S Секунди с 2 цифри.
%s Секунди с 2 цифри.
%T Време във формат 24 часа. Съкращение от %H:%i:%S .
%U Номер на седмицата (00-53), когато първият ден от седмицата е неделя.
%u Номер на седмицата (00-53), когато първият ден от седмицата е понеделник.
%V Номер на седмицата (01-53), когато първият ден от седмицата е неделя. Използва се с %X .
%v Номер на седмицата (01-53), когато първият ден от седмицата е понеделник. Използва се с %x .
%W Пълното име на деня от седмицата в текущия локал (Променлива lc_time_names ).
%w Ден от седмицата. 0 =неделя, 6 =събота.
%X Година с 4 цифри, когато първият ден от седмицата е неделя. Използва се с %V .
%x Година с 4 цифри, когато първият ден от седмицата е понеделник. Използва се с %v .
%Y Година с 4 цифри.
%y Година с 2 цифри.
%# За STR_TO_DATE() , пропуснете всички числа.
%. За STR_TO_DATE() , пропуснете всички препинателни знаци.
%@ За STR_TO_DATE() ,пропуснете всички алфа знаци.
%% Литерал % характер.

Пример

Ето пример за използване на някои от горните спецификатори на формат за предоставяне на низ за формат за DATE_FORMAT() функция:

SELECT DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y');

Резултат:

+-------------------------------------------------------+
| DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y') |
+-------------------------------------------------------+
| 10:30:45 AM Friday, 25th January 2030                 |
+-------------------------------------------------------+

GET_FORMAT() Функция

В допълнение към горните индивидуални спецификатори на формат, можете да използвате GET_FORMAT() функция за връщане на пълния форматен низ, без да е необходимо да помните кои спецификатори на формат и в кой ред да включите във форматиращия низ. Тази функция може да бъде полезна при работа с функции, които изискват форматен низ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 начина за изброяване на всички таблици в база данни на MariaDB

  2. Как да коригирате грешка при превишаване на изчакване на заключване в MySQL

  3. Как работи REGEXP в MariaDB

  4. Как работи UNCOMPRESSED_LENGTH() в MariaDB

  5. Първи стъпки с MariaDB с помощта на Docker, Java Spring и JDBC