Mascaras de tiempo en Oracle

Mascaras de tiempo en Oracle

Las mascaras de tiempo se utilizan para indicar como se realizan las transformaciones de caracter a fecha u hora el formato.

MÁSCARA
DESCRIPCIÓN
– / , . ; : Símbolos de puntuación se reproducen en la cadena resultante
“texto” Se reproduce el texto entre comillas dobles
YEAR, SYEAR Año alfabético. SYEAR devuelve las fechas AC como negativas
YYYY, SYYYY Año con 4 dígitos. SYYYY devuelve las fechas AC como negativas
Y,YYY Año con una coma en esa posición
YYY, YY, Y Últimos 3, 2 y 1 dígitos del año
IYYY, IYYY, IYY, IY 4, 3, 2 y 1 últimos dígitos del año basados en el estándar ISO
RRRR se calcularán los dos dígitos del año que faltan presuponiendo que se trata de una fecha posterior a 1950
RR últimos dos dígitos del año, para los años pertenecientes a otros siglos
CC, SCC Siglo. SCC devuelve las fechas AC como valores negativos
AD, A.D., BC, B.C. Indicador antes de Cristo
Q Trimestre del año (1, 2, 3, 4; ENE-MAR = 1).
MM Mes del 1-12 siendo ENE = 1, …, DIC=12
MON Nombre del mes abreviado
MONTH Nombre del mes, relleno con espacios en blanco hasta completar 9 caracteres
RM Mes en números Romanos (I-XII; ENE = I)
WW Semana del año (1-53)
W Semana del mes (1-5)
IW Semana del año (1-52 o 1-53) en el estándar ISO
D Día de la semana (1-7)
DAY Nombre del día, rellenado con espacios en blanco hasta completar 9 caracteres
DY Abreviatura del día de la semana
DD Día del mes (1-31)
DDD Día del año (1-366)
J Día Juliana; el numero de días desde 1 de Enero de 4712 AC
HH, HH12 Horas del día.
HH24 Hora del día (0-23)
TZH zona horaria hora. Ej.:’HH:MI:SS.FFTZH:TZM’
AM, A.M., PM, P.M. Indicador del Meridiano. PM implica después del mediodía
MI Minutos (0-59)
TZM Zona horaria minutos. Ej.:’HH:MI:SS.FFTZH:TZM’
SS Segundos (0-59)
SSSSS Segundos pasada la medianoche (0-86399)
FF Fracción de segundos

SP, TH, SPTH/THSP|Deletreo números u ordinales. Ej.: DD –> 05, DDSP –> FIVE, DDTH –> 05TH, DDSPTH o DDTHSP –> FIFTH
fm (fill mode) Elimina los espacios en blanco de relleno o suprime ceros a la izquierda

Los campos, que devuelven caracteres la salida será en mayúscula o minúscula en función de si la mascara es en mayúsculas o minúsculas.
Ejemplo: mon –> jul, MON –> JUL, Mon –> Jul

Ejemplos de transformaciones:

'DD-MM-YYYY HH24:MI:SS' -> 05-07-2013 23:37:19
'DD-MON-YY HH:MI:SS AM' -> 05-JUL-13 11:38:16 PM
'YYYY Mon DD' -> 2013 Jul 05
'month dd, YYYY' -> july      05, 2013
'ddd, dd MM yyyy HH:mi' -> 186, 05 07 2013 11:57
'DDTHSP' -> FIFTH
'DDSP' -> FIVE

Os recomiendo el artículo: “Fechas: funciones y tipos en Oracle”

Comments are closed.