O Oracle Database inclui uma boa seleção de elementos de formato de data e hora . que nos permitem formatar datas e horas ao usar o
TO_CHAR(datetime)
função. Um destes (tele
YEAR
elemento de formato) nos permite formatar uma data com o ano por extenso. Por exemplo, em vez de 1972
, teríamos NINETEEN SEVENTY-TWO
. Também podemos usar
SYEAR
para que as datas BC sejam prefixadas com um sinal de menos (-
). Exemplo
Segue um exemplo para demonstrar:
SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL;
Resultado:
NINETEEN SEVENTY-TWO
Datas BC
Como mencionado, podemos usar
S
para prefixar datas BC com um sinal de menos (-
). Aqui está um exemplo:
SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL;
Resultado:
-EIGHTY-SEVEN