sql >> Database >  >> RDS >> MariaDB

2 manieren om erachter te komen tot welk kwartaal een datum behoort in MariaDB

Als je ooit wilt weten bij welk kwartaal een datum hoort in MariaDB, zijn hier twee functies waarmee je precies dat kunt doen.

Het QUARTER() Functie

Ja, er is eigenlijk een hele functie gewijd aan het retourneren van het kwartaal vanaf een datumwaarde. Geef de datum gewoon door aan de functie om het kwartaal te extraheren.

Voorbeeld:

SELECT QUARTER('2024-01-01');

Resultaat:

+-----------------------+
| QUARTER('2024-01-01') |
+-----------------------+
|                     1 |
+-----------------------+

In dit geval hoort de datum bij het eerste kwartaal.

Hier zijn nog enkele data om elk van de vier kwartalen te demonstreren:

SELECT 
    QUARTER('2024-02-23'),
    QUARTER('2024-04-01'),
    QUARTER('2024-08-30'),
    QUARTER('2024-12-31');

Resultaat (met verticale uitvoer):

QUARTER('2024-02-23'): 1
QUARTER('2024-04-01'): 2
QUARTER('2024-08-30'): 3
QUARTER('2024-12-31'): 4

De EXTRACT() Functie

Een andere functie waarmee u het kwartaal van een datum kunt retourneren, is de EXTRACT() functie. Met deze functie specificeert u de datum- en tijdeenheid die u wilt extraheren, samen met de datum.

Voorbeeld:

SELECT EXTRACT(QUARTER FROM '2024-12-12');

Resultaat:

+------------------------------------+
| EXTRACT(QUARTER FROM '2024-12-12') |
+------------------------------------+
|                                  4 |
+------------------------------------+

In dit geval hoort de datum bij het vierde kwartaal.

Hier zijn nog enkele data om elk van de vier kwartalen te demonstreren:

SELECT 
    EXTRACT(QUARTER FROM '2024-01-01'),
    EXTRACT(QUARTER FROM '2024-05-01'),
    EXTRACT(QUARTER FROM '2024-09-01'),
    EXTRACT(QUARTER FROM '2024-11-01');

Resultaat (met verticale uitvoer):

EXTRACT(QUARTER FROM '2024-01-01'): 1
EXTRACT(QUARTER FROM '2024-05-01'): 2
EXTRACT(QUARTER FROM '2024-09-01'): 3
EXTRACT(QUARTER FROM '2024-11-01'): 4

  1. Het probleem met verloren updates bij gelijktijdige transacties

  2. NULL-waarden binnen de NOT IN-clausule

  3. Een tabel maken in MySQL Workbench met behulp van de GUI

  4. Wat is MariaDB? Hoe werkt MariaDB?