Baza danych Oracle zawiera duży wybór elementów formatu daty i godziny. które umożliwiają nam formatowanie dat i godzin przy użyciu TO_CHAR(datetime) funkcjonować.
Jeden z nich (ton YEAR element format) pozwala nam sformatować datę z podanym rokiem. Na przykład zamiast 1972 , dostalibyśmy NINETEEN SEVENTY-TWO .
Możemy również użyć SYEAR aby daty BC były poprzedzone znakiem minus (- ).
Przykład
Oto przykład do zademonstrowania:
SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL; Wynik:
NINETEEN SEVENTY-TWO
Daty BC
Jak wspomniano, możemy użyć S aby poprzedzić daty BC znakiem minus (- ).
Oto przykład:
SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL; Wynik:
-EIGHTY-SEVEN