sql >> Database teknologi >  >> RDS >> MariaDB

2 måder at få det korte månedsnavn fra en dato i MariaDB

Her er to måder at returnere det korte månedsnavn fra en dato i MariaDB.

DATE_FORMAT() Funktion

DATE_FORMAT() funktion formaterer en given dato til et specificeret format. Du angiver datoen og formatet, når du kalder funktionen.

Sender %b da formatstrengen returnerer det korte månedsnavn.

Eksempel:

SELECT DATE_FORMAT('2023-09-20', '%b');

Resultat:

+---------------------------------+
| DATE_FORMAT('2023-09-20', '%b') |
+---------------------------------+
| Sep                             |
+---------------------------------+

MONTHNAME() Funktion

MONTHNAME() funktion returnerer det fulde månedsnavn fra en dato. Det returnerer ikke det korte månedsnavn. Det kan dog overføres til LEFT() funktion for kun at returnere de første 3 tegn fra månedens navn, hvis det kræves.

Eksempel:

SELECT LEFT(MONTHNAME('2023-09-20'), 3);

Resultat:

+----------------------------------+
| LEFT(MONTHNAME('2023-09-20'), 3) |
+----------------------------------+
| Sep                              |
+----------------------------------+

Denne tilgang fungerer ikke nødvendigvis på alle sprog. For eksempel, her er, hvad der sker, når du bruger Thai :

SET lc_time_names = 'th_TH';
SELECT 
    DATE_FORMAT('2023-09-20', '%b') AS "Short 1",
    LEFT(MONTHNAME('2023-09-20'), 3) AS "Short 2",
    MONTHNAME('2023-09-20') AS "Full";

Resultat:

+----------+-----------+-----------------------+
| Short 1  | Short 2   | Full                  |
+----------+-----------+-----------------------+
| ก.ย.     | กัน       | กันยายน               |
+----------+-----------+-----------------------+

  1. ScaleGrid DBaaS shortlistet til Cloud Excellence Awards 2018

  2. Brug af Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 1

  3. Grundlæggende om tabeludtryk, del 11 - Synspunkter, ændringsovervejelser

  4. Almindelige MySql-interviewspørgsmål og svar for friskere og erfarne