sql >> Database >  >> RDS >> MariaDB

4 functies om de maand van een datum in MariaDB te retourneren

Hieronder staan ​​4 functies waarmee u de maand kunt retourneren vanaf een datum in MariaDB.

De MONTHNAME() Functie

De MONTHNAME() functie retourneert de naam van de maand vanaf een datum. De taal die voor de naam wordt gebruikt, wordt bepaald door de waarde van de lc_time_names systeemvariabele.

Voorbeeld:

SELECT MONTHNAME('2023-07-25');

Resultaat:

+-------------------------+
| MONTHNAME('2023-07-25') |
+-------------------------+
| July                    |
+-------------------------+

De MONTH() Functie

De MONTH() functie retourneert de maand in het bereik 1 tot 12 voor januari tot december, of 0 voor datums met een maanddeel van nul (zoals 0000-00-00 ).

Voorbeeld:

SELECT MONTH('2023-07-25');

Resultaat:

+---------------------+
| MONTH('2023-07-25') |
+---------------------+
|                   7 |
+---------------------+

De EXTRACT() Functie

De EXTRACT () functie stelt u in staat om een ​​gespecificeerde eenheid uit de datum te halen. Daarom kun je het gebruiken om de maand (evenals andere eenheden) uit de datum te halen.

Voorbeeld:

SELECT EXTRACT(MONTH FROM '2023-07-25');

Resultaat:

+----------------------------------+
| EXTRACT(MONTH FROM '2023-07-25') |
+----------------------------------+
|                                7 |
+----------------------------------+

De DATE_FORMAT() Functie

De DATE_FORMAT() Met deze functie kunt u een datum opmaken op basis van een opmaakreeks. De format string geeft aan hoe de datum moet worden opgemaakt.

U kunt deze functie daarom gebruiken om de maand (evenals elke andere eenheid) vanaf de datum terug te geven. Er zijn verschillende formaatspecificaties voor het retourneren van de maand in verschillende formaten. U kunt verschillende indelingsspecificaties gebruiken om de volledige maandnaam, de korte maandnaam, de maandindex met 2 cijfers en de maandindex met 1 of 2 cijfers te retourneren (afhankelijk van of de maand een maand met één cijfer is of niet).

Hier is een voorbeeld dat de maand in verschillende vormen retourneert:

SELECT 
    DATE_FORMAT('2023-07-25', '%b') AS "%b",
    DATE_FORMAT('2023-07-25', '%c') AS "%c",
    DATE_FORMAT('2023-07-25', '%M') AS "%M",
    DATE_FORMAT('2023-07-25', '%m') AS "%m";

Resultaat:

+------+------+------+------+
| %b   | %c   | %M   | %m   |
+------+------+------+------+
| Jul  | 7    | July | 07   |
+------+------+------+------+

Zie MariaDB Format Strings voor een volledige lijst met format strings/specificaties.


  1. MySql-somelementen van een kolom

  2. 9 vitale taken waarvoor DBA's verantwoordelijk zijn

  3. PDO::__construct():De server heeft een tekenset (255) verzonden die onbekend is bij de client. Alsjeblieft, rapporteer aan de ontwikkelaars

  4. dbms_output.put_line