sql >> Databáze >  >> RDS >> MariaDB

2 způsoby, jak zjistit, do kterého čtvrtletí patří datum v MariaDB

Pokud byste někdy potřebovali zjistit, do kterého čtvrtletí datum v MariaDB patří, zde jsou dvě funkce, které vám to umožní.

QUARTER() Funkce

Ano, ve skutečnosti existuje celá funkce určená k vrácení čtvrtletí z hodnoty data. Jednoduše předejte datum funkci a extrahujte čtvrtletí.

Příklad:

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

Výsledek:

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

V tomto případě datum patří do prvního čtvrtletí.

Zde je několik dalších dat, která demonstrují každé ze čtyř čtvrtletí:

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

Výsledek (při použití vertikálního výstupu):

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

EXTRACT() Funkce

Další funkcí, která vám umožňuje vrátit čtvrtletí z data, je EXTRACT() funkce. Pomocí této funkce určíte jednotku data a času, kterou chcete extrahovat, spolu s datem.

Příklad:

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

Výsledek:

+------------------------------------+| VÝTAH (ČTVRTLETÍ OD '2024-12-12') |+------------------------------------- +| 4 |+------------------------------------+

V tomto případě datum patří do čtvrtého čtvrtletí.

Zde je několik dalších dat, která demonstrují každé ze čtyř čtvrtletí:

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

Výsledek (při použití vertikálního výstupu):

EXTRAKT (ČTVRTLETÍ OD '2024-01-01'):1 EXTRACT (ČTVRTLETÍ OD '2024-05-01'):2EXTRACT (ČTVRTLETÍ OD '2024-09-01'):3 EXTRACT (ČTVRTLETÍ OD '2024-11' -01'):4

  1. Jak mohu vložit mnoho řádků do tabulky MySQL a vrátit nová ID?

  2. Funkce data a času SQLite

  3. Jak funguje operátor RLIKE v MySQL

  4. Vydán SQL Developer 4.1.3