sql >> Databáze >  >> RDS >> MariaDB

Řetězce formátu data MariaDB

Níže je uveden úplný seznam specifikátorů formátu, které lze použít ve formátovacích řetězcích s funkcemi jako DATE_FORMAT() , STR_TO_DATE() a FROM_UNIXTIME() v MariaDB.

Možnost Popis
%a Krátký název dne v týdnu v aktuálním národním prostředí (proměnná lc_time_names ).
%b Zkrácený název měsíce v aktuálním národním prostředí. Například Feb (při použití en_US ).
%c Měsíc s 1 nebo 2 číslicemi.
%D Den s anglickou příponou th , nd , st nebo rd . (1., 2., 3.…).
%d Den se 2 číslicemi.
%e Den s 1 nebo 2 číslicemi.
%f Dílčí sekundy 6 číslic.
%H Hodina se 2 číslicemi mezi 00-23.
%h Hodina se 2 číslicemi mezi 01-12.
%I Hodina se 2 číslicemi mezi 01-12.
%i Minuta se 2 číslicemi.
%j Den v roce (001-366)
%k Hodina s 1 číslicí mezi 0-23.
%l Hodina s 1 číslicí mezi 1-12.
%M Celý název měsíce v aktuálním národním prostředí (proměnná lc_time_names ).
%m Měsíc se 2 číslicemi.
%p AM/PM podle aktuálního národního prostředí (proměnná lc_time_names ).
%r Čas ve 12hodinovém formátu následovaný AM /PM . Zkratka pro %I:%i:%S %p .
%S Sekundy se 2 číslicemi.
%s Sekundy se 2 číslicemi.
%T Čas ve 24hodinovém formátu. Zkratka pro %H:%i:%S .
%U Číslo týdne (00-53), pokud je prvním dnem v týdnu neděle.
%u Číslo týdne (00-53), pokud je prvním dnem v týdnu pondělí.
%V Číslo týdne (01-53), když prvním dnem v týdnu je neděle. Používá se s %X .
%v Číslo týdne (01-53), pokud je prvním dnem v týdnu pondělí. Používá se s %x .
%W Celý název dne v týdnu v aktuálním národním prostředí (proměnná lc_time_names ).
%w Den v týdnu. 0 =neděle, 6 =sobota.
%X Rok se 4 číslicemi, když prvním dnem v týdnu je neděle. Používá se s %V .
%x Rok se 4 číslicemi, když prvním dnem v týdnu je pondělí. Používá se s %v .
%Y Rok se 4 číslicemi.
%y Rok se 2 číslicemi.
%# Pro STR_TO_DATE() , přeskočte všechna čísla.
%. Pro STR_TO_DATE() , přeskočte všechny interpunkční znaky.
%@ Pro STR_TO_DATE() ,přeskočit všechny alfa znaky.
%% Doslovné % postava.

Příklad

Zde je příklad použití některých z výše uvedených specifikátorů formátu k poskytnutí formátovacího řetězce pro DATE_FORMAT() funkce:

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

Výsledek:

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

GET_FORMAT() Funkce

Kromě výše uvedených jednotlivých specifikátorů formátu můžete použít GET_FORMAT() funkce vrátit celý formátovací řetězec, aniž byste si museli pamatovat, které specifikátory formátu a v jakém pořadí je třeba zahrnout do formátovacího řetězce. Tato funkce může být užitečná při práci s funkcemi, které vyžadují formátovací řetězec.


  1. Sledujte signály pomocí datového modelu zpracování signálu

  2. Nainstalujte PL/Java 1.5.2 v PostgreSQL 11

  3. Jak odeslat libovolné parametry do triggeru Oracle?

  4. Jak zachytit výjimky časového limitu SQLServeru