sql >> Database >  >> RDS >> MariaDB

MariaDB-tekenreeksen voor datumnotatie

Hieronder vindt u een volledige lijst met indelingsspecificaties die kunnen worden gebruikt in indelingsreeksen met functies zoals DATE_FORMAT() , STR_TO_DATE() , en FROM_UNIXTIME() in MariaDB.

Optie Beschrijving
%a Korte naam van de weekdag in huidige landinstelling (Variabele lc_time_names ).
%b Korte maandnaam in huidige landinstelling. Bijvoorbeeld Feb (bij gebruik van en_US ).
%c Maand met 1 of 2 cijfers.
%D Dag met Engels achtervoegsel th , nd , st of rd . (1e, 2e, 3e...).
%d Dag met 2 cijfers.
%e Dag met 1 of 2 cijfers.
%f Sub seconden 6 cijfers.
%H Uur met 2 cijfers tussen 00-23.
%h Uur met 2 cijfers tussen 01-12.
%I Uur met 2 cijfers tussen 01-12.
%i Minuut met 2 cijfers.
%j Dag van het jaar (001-366)
%k Uur met 1 cijfers tussen 0-23.
%l Uur met 1 cijfers tussen 1-12.
%M Volledige maandnaam in huidige landinstelling (Variabele lc_time_names ).
%m Maand met 2 cijfers.
%p AM/PM volgens huidige landinstelling (Variabele lc_time_names ).
%r Tijd in 12-uurs formaat, gevolgd door AM /PM . Afkorting van %I:%i:%S %p .
%S Seconden met 2 cijfers.
%s Seconden met 2 cijfers.
%T Tijd in 24-uurs formaat. Afkorting van %H:%i:%S .
%U Weeknummer (00-53), wanneer de eerste dag van de week zondag is.
%u Weeknummer (00-53), wanneer de eerste dag van de week maandag is.
%V Weeknummer (01-53), wanneer de eerste dag van de week zondag is. Gebruikt met %X .
%v Weeknummer (01-53), wanneer de eerste dag van de week maandag is. Gebruikt met %x .
%W Volledige naam van de weekdag in huidige landinstelling (Variabele lc_time_names ).
%w Dag van de week. 0 =zondag, 6 =zaterdag.
%X Jaar met 4 cijfers wanneer de eerste dag van de week zondag is. Gebruikt met %V .
%x Jaar met 4 cijfers wanneer de eerste dag van de week maandag is. Gebruikt met %v .
%Y Jaar met 4 cijfers.
%y Jaar met 2 cijfers.
%# Voor STR_TO_DATE() , sla alle nummers over.
%. Voor STR_TO_DATE() , sla alle leestekens over.
%@ Voor STR_TO_DATE() , sla alle alfatekens over.
%% Een letterlijke % karakter.

Voorbeeld

Hier is een voorbeeld van het gebruik van enkele van de bovenstaande indelingsspecificaties om een ​​indelingsreeks op te geven voor de DATE_FORMAT() functie:

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

Resultaat:

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

De GET_FORMAT() Functie

Naast de bovenstaande individuele formaatspecificaties, kunt u de GET_FORMAT() gebruiken functie om de volledige opmaaktekenreeks terug te geven, zonder dat u hoeft te onthouden welke opmaakspecificaties en in welke volgorde moeten worden opgenomen in de opmaaktekenreeks. Deze functie kan handig zijn bij het werken met functies die een opmaakstring vereisen.


  1. DBMS_SCHEDULER Taak wordt elk uur uitgevoerd Voorbeeld

  2. Wat is er eigenlijk aan de hand met dat zoeken?

  3. kan oci8 niet laden -> Fatale fout:oproep naar ongedefinieerde functie oci_connect()

  4. SQL Always On-beschikbaarheidsgroepen:computerobjecten