A continuación se muestra una lista completa de los elementos de formato de fecha y hora en Oracle Database.
Elemento | TO_* funciones de fecha y hora? | Descripción |
---|---|---|
- / , . ; : "text" | Sí | La puntuación y el texto citado se reproducen en el resultado. |
A.D. A.D. | Sí | Indicador AD con o sin puntos. |
AM A.M. | Sí | Indicador de meridianos con o sin puntos. |
BC B.C. | Sí | Indicador BC con o sin puntos. |
CC SCC | Siglo. | |
D | Sí | Día de la semana (1-7). Este elemento depende del territorio NLS de la sesión. |
DAY | Sí | Nombre del día. |
DD | Sí | Día del mes (1-31). |
DDD | Sí | Día del año (1-366). |
DL | Sí | Formato de fecha larga. Determinado por el valor actual de NLS_DATE_FORMAT parámetro. La apariencia de los componentes de la fecha (nombre del día, número del mes, etc.) depende del NLS_TERRITORY y NLS_LANGUAGE parámetros Puede especificar este formato solo con el TS elemento, separados por espacios en blanco. |
DS | Sí | Formato de fecha corta. La apariencia de los componentes de la fecha (nombre del día, número del mes, etc.) depende del NLS_TERRITORY y NLS_LANGUAGE parámetros Puede especificar este formato solo con el TS elemento, separados por espacios en blanco. |
DY | Sí | Nombre abreviado del día. |
E | Sí | Nombre abreviado de la era (calendario japonés imperial, oficial de la República de China y tailandés de Buda). |
EE | Sí | Nombre completo de la era (calendario japonés imperial, oficial de la República de China y tailandés de Buda). |
FF [1..9] | Sí | Fracción de segundos. Los números opcionales 1 a 9 especifique el número de dígitos en la fracción de segundo del valor de fecha y hora devuelto (por ejemplo, FF3 para 3 dígitos). Si no especifica un dígito, Oracle Database utiliza la precisión especificada para el tipo de datos de fecha y hora o la precisión predeterminada del tipo de datos. Válido en formatos de marca de tiempo e intervalo, pero no en DATE formatos. |
FM | Sí | Devuelve un valor sin espacios en blanco al principio o al final. |
FX | Sí | Requiere coincidencia exacta entre los datos del carácter y el modelo de formato. |
HH HH12 | Sí | Hora del día (1-12). |
HH24 | Sí | Hora del día (0-23). |
IW | Calendario de la semana del año (1-52 o 1-53), tal como lo define la norma ISO 8601. Una semana natural comienza el lunes. La primera semana calendario del año incluye el 4 de enero. La primera semana calendario del año puede incluir el 29, 30 y 31 de diciembre. La última semana calendario del año puede incluir el 1, 2 y 3 de enero. | |
IYYY | Año de 4 dígitos del año que contiene la semana del calendario, según lo define el estándar ISO 8601. | |
IYY IY I | Últimos 3, 2 o 1 dígito(s) del año que contiene la semana del calendario, según lo define la norma ISO 8601. | |
J | Sí | día juliano; el número de días desde el 1 de enero de 4712 a. El número especificado con J debe ser un número entero. |
MI | Sí | Minuto (0-59). |
MM | Sí | Mes (01-12; enero =01). |
MON | Sí | Nombre abreviado del mes. |
MONTH | Sí | Nombre del mes. |
P.M. P.M. | Sí | Indicador de meridianos con o sin puntos. |
Q | Trimestre del año (1, 2, 3, 4; enero – marzo =1). | |
RM | Sí | Mes en números romanos (I-XII; enero =I). |
RR | Sí | Le permite almacenar fechas del siglo XX en el siglo XXI usando solo dos dígitos. |
RRRR | Sí | Año redondo. Acepta entradas de 4 o 2 dígitos. Si es de 2 dígitos, proporciona el mismo rendimiento que RR. Si no desea esta funcionalidad, ingrese el año de 4 dígitos. |
SS | Sí | Segundo (0-59). |
SSSSS | Sí | Segundos después de la medianoche (0-86399). |
TS | Sí | Formato de tiempo corto. Hace que la apariencia de los componentes de tiempo (hora, minutos, etc.) dependa del NLS_TERRITORY y NLS_LANGUAGE parámetros de inicialización. Puede especificar este formato solo con el DL o DS elemento, separados por espacios en blanco. |
TZD | Sí | Información de horario de verano. El valor TZD es una cadena de zona horaria abreviada con información de horario de verano. Debe corresponder con la región especificada en TZR. Válido en formatos de marca de tiempo e intervalo, pero no en DATE formatos. |
TZH | Sí | Hora de zona horaria. Válido en formatos de marca de tiempo e intervalo, pero no en DATE formatos. |
TZM | Sí | Minuto de la zona horaria. Válido en formatos de marca de tiempo e intervalo, pero no en DATE formatos. |
TZR | Sí | Información de región de zona horaria. El valor debe ser uno de los nombres de región de zona horaria admitidos en la base de datos (vea cómo obtener zonas horarias válidas). Válido en formatos de marca de tiempo e intervalo, pero no en DATE formatos. |
WW | Semana del año (1-53) donde la semana 1 comienza el primer día del año y continúa hasta el séptimo día del año. | |
W | Semana del mes (1-5) donde la semana 1 comienza el primer día del mes y finaliza el séptimo. | |
X | Sí | Carácter de raíz local. Este es el símbolo que se usa para separar la parte entera del valor de su parte fraccionaria. |
Y,YYY | Sí | Año con coma en esta posición. |
YEAR YEAR | Año, escrito; S prefija fechas BC con un signo menos (- ). | |
IYYY SYYYY | Sí | año de 4 dígitos; S prefija fechas BC con un signo menos (- ). |
IYYY YY Y | Sí | Últimos 3, 2 o 1 dígito(s) del año. |
Las TO_* funciones de fecha y hora? columna determina si el elemento de formato se puede usar o no con TO_*
funciones (como TO_CHAR(datetime)
función).
Cómo usar elementos de formato
Elementos de formato (a veces denominados especificadores de formato) ) se puede utilizar para construir modelos de formato de fecha y hora (a veces denominados cadenas de formato ), que determinan cómo se muestra el valor de fecha y hora.
Por ejemplo:
SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;
Resultado:
WED, 26 SEPTEMBER 2035
En este caso, utilicé un modelo de formato de DY, DD MONTH YYYY
.
Ese modelo de formato constaba de un montón de elementos de formato. Por ejemplo, DY
es un elemento de formato, DD
es otro, al igual que MONTH
y IYYY
. Incluso la coma (,
) es un elemento de formato.
Los elementos de formato que deletrean una palabra (como el nombre del día o el nombre del mes) se pueden proporcionar en mayúsculas y minúsculas (con la primera letra en mayúscula y el resto en minúsculas para producir un efecto de coincidencia en el resultado:
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;
Resultado:
Wed, 26 September 2035
Además, la salida de dichos elementos está sujeta al idioma de la sesión:
ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;
Resultado:
Mié, 26 Septiembre 2035
Consulte Cómo cambiar el idioma de su sesión de Oracle para obtener más información y ejemplos.
También te puede interesar Cómo verificar los valores de los parámetros NLS.