MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Chaînes de format de date MariaDB

Vous trouverez ci-dessous une liste complète des spécificateurs de format pouvant être utilisés dans les chaînes de format avec des fonctions telles que DATE_FORMAT() , STR_TO_DATE() , et FROM_UNIXTIME() dans MariaDB.

Option Description
%a Nom court du jour de la semaine dans les paramètres régionaux actuels (Variable lc_time_names ).
%b Nom abrégé du mois dans les paramètres régionaux actuels. Par exemple, Feb (lorsque vous utilisez en_US ).
%c Mois avec 1 ou 2 chiffres.
%D Jour avec le suffixe anglais th , nd , st ou rd . (1er, 2ème, 3ème…).
%d Jour à 2 chiffres.
%e Jour avec 1 ou 2 chiffres.
%f Sous-secondes 6 chiffres.
%H Heure avec 2 chiffres entre 00 et 23.
%h Heure avec 2 chiffres entre 01 et 12.
%I Heure avec 2 chiffres entre 01 et 12.
%i Minute à 2 chiffres.
%j Jour de l'année (001-366)
%k Heure avec 1 chiffres entre 0 et 23.
%l Heure avec 1 chiffres entre 1 et 12.
%M Nom complet du mois dans les paramètres régionaux actuels (Variable lc_time_names ).
%m Mois avec 2 chiffres.
%p AM/PM selon les paramètres régionaux actuels (Variable lc_time_names ).
%r Heure au format 12 heures, suivi de AM /PM . Abréviation de %I:%i:%S %p .
%S Secondes à 2 chiffres.
%s Secondes à 2 chiffres.
%T Heure au format 24 heures. Abréviation de %H:%i:%S .
%U Numéro de la semaine (00-53), lorsque le premier jour de la semaine est le dimanche.
%u Numéro de la semaine (00-53), lorsque le premier jour de la semaine est lundi.
%V Numéro de la semaine (01-53), lorsque le premier jour de la semaine est le dimanche. Utilisé avec %X .
%v Numéro de la semaine (01-53), lorsque le premier jour de la semaine est le lundi. Utilisé avec %x .
%W Nom complet du jour de la semaine dans les paramètres régionaux actuels (Variable lc_time_names ).
%w Jour de la semaine. 0 =dimanche, 6 =samedi.
%X Année à 4 chiffres lorsque le premier jour de la semaine est le dimanche. Utilisé avec %V .
%x Année à 4 chiffres lorsque le premier jour de la semaine est lundi. Utilisé avec %v .
%Y Année à 4 chiffres.
%y Année sur 2 chiffres.
%# Pour STR_TO_DATE() , ignorez tous les numéros.
%. Pour STR_TO_DATE() , ignorez tous les caractères de ponctuation.
%@ Pour STR_TO_DATE() ,ignore tous les caractères alpha.
%% Un % littéral caractère.

Exemple

Voici un exemple d'utilisation de certains des spécificateurs de format ci-dessus pour fournir une chaîne de format pour le DATE_FORMAT() fonction :

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

Résultat :

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

Le GET_FORMAT() Fonction

En plus des spécificateurs de format individuels ci-dessus, vous pouvez utiliser le GET_FORMAT() fonction pour renvoyer la chaîne de format complète, sans avoir besoin de se rappeler quels spécificateurs de format et dans quel ordre inclure dans la chaîne de format. Cette fonction peut être utile lorsque vous travaillez avec des fonctions qui nécessitent une chaîne de format.