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