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