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