Oracle Database включва добър избор от елементи за формат за дата и час. които ни позволяват да форматираме дати и часове, когато използваме TO_CHAR(datetime) функция.
Един от тях (tтова YEAR format element) ни позволява да форматираме дата с изписана година. Например вместо 1972 , ще получим NINETEEN SEVENTY-TWO .
Можем също да използваме SYEAR така че датите пр.н.е. са с префикс със знак минус (- ).
Пример
Ето пример за демонстрация:
SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL; Резултат:
NINETEEN SEVENTY-TWO
Дати преди Христа
Както споменахме, можем да използваме S да поставите датите преди новата ера със знак минус (- ).
Ето един пример:
SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL; Резултат:
-EIGHTY-SEVEN