sql >> Databáze >  >> RDS >> Oracle

Jak hláskovat rok při formátování data v Oracle

Oracle Database obsahuje dobrý výběr prvků formátu data a času. které nám umožňují formátovat data a časy při použití TO_CHAR(datetime) funkce.

Jeden z nich (the YEAR format element) nám umožňuje formátovat datum s uvedeným rokem. Například místo 1972 , dostali bychom NINETEEN SEVENTY-TWO .

Můžeme také použít SYEAR takže data před naším letopočtem mají předponu znaménko mínus (- ).

Příklad

Zde je příklad k demonstraci:

SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL;

Výsledek:

NINETEEN SEVENTY-TWO

Data před naším letopočtem

Jak již bylo zmíněno, můžeme použít S pro předponu dat před naším letopočtem se znaménkem mínus (- ).

Zde je příklad:

SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL;

Výsledek:

-EIGHTY-SEVEN

  1. SQLite - Vyberte Data

  2. Časová priorita v Active Record Query

  3. SQL BETWEEN Operátor pro začátečníky

  4. Jak přidat úvodní nulu do čísla v dotazu Oracle SQL?