sql >> Databasteknik >  >> RDS >> MariaDB

2 sätt att ta reda på vilket kvartal en dejt tillhör i MariaDB

Om du någonsin behöver ta reda på vilket kvartal ett datum tillhör i MariaDB, här är två funktioner som gör att du kan göra just det.

QUARTER() Funktion

Ja, det finns faktiskt en hel funktion dedikerad till att returnera kvartalet från ett datumvärde. Skicka bara datumet till funktionen för att extrahera kvartalet.

Exempel:

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

Resultat:

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

I det här fallet hör datumet till det första kvartalet.

Här är några fler datum för att demonstrera vart och ett av de fyra kvartalen:

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

Resultat (med vertikal utdata):

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

EXTRACT() Funktion

En annan funktion som gör att du kan returnera kvartalet från ett datum är EXTRACT() fungera. Med den här funktionen anger du datum och tidsenhet som du vill extrahera, tillsammans med datumet.

Exempel:

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

Resultat:

+--------------------------------------------+| EXTRACTER(KVARTAL FRÅN '2024-12-12') |+---------------------------------------- +| 4 |+--------------------------------------------+

I det här fallet hör datumet till det fjärde kvartalet.

Här är några fler datum för att demonstrera vart och ett av de fyra kvartalen:

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'); 

Resultat (med vertikal utdata):

EXTRACT(KVARTAL FRÅN '2024-01-01'):1EXTRACT(KVARTAL FRÅN '2024-05-01'):2EXTRACT(KVARTAL FRÅN '2024-09-01'):3EXTRACT(KVARTAL FRÅN '2024-11 -01'):4

  1. Implementering av en gemensam MS SQL Server Performance Indicator

  2. Analysera parameterns standardvärden med PowerShell – Del 3

  3. Beräknar värde med hjälp av föregående värde på en rad i T-SQL

  4. Oracle (gamla?) Joins - Ett verktyg/manus för konvertering?