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