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.