Oracle Database incluye una buena selección de elementos de formato de fecha y hora . que nos permiten formatear fechas y horas cuando usamos TO_CHAR(datetime) función.
Uno de estos (tel YEAR elemento de formato) nos permite dar formato a una fecha con el año escrito. Por ejemplo, en lugar de 1972 , obtendríamos NINETEEN SEVENTY-TWO .
También podemos usar SYEAR para que las fechas de BC tengan un prefijo con un signo menos (- ).
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL; Resultado:
NINETEEN SEVENTY-TWO
Fechas antes de Cristo
Como se mencionó, podemos usar S para prefijar fechas BC con un signo menos (- ).
He aquí un ejemplo:
SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL; Resultado:
-EIGHTY-SEVEN