Expresiones de fecha y hora

Una expresión de fecha y hora se resuelve en un valor de tipo DATE, INT, INTERVAL, TIME o TIMESTAMP, dependiendo del contexto. Una expresión de fecha y hora debe incluir uno de los elementos siguientes:

La tabla siguiente resume los tipos de operaciones aritméticas válidas en una expresión de fecha y hora. Tal como se muestra, una expresión de fecha y hora puede incluir una expresión numérica que devuelva un número, pero sólo en un subconjunto de casos.

Operaciones aritméticas en una expresión de fecha y hora
Tipo de operando 1 Operador Tipo de operando 2 Tipo de resultado Comentarios
DATE - DATE INT  
DATE +/- NUMBER DATE  
NUMBER + DATE DATE  
         
TIME STAMP - TIMESTAMP INTERVAL INTERVAL(dd, ss) a menos que el operando 1 y el operando 2 sean alguno de los siguientes:
  • TIMESTAMP(aaaa)
  • TIMESTAMP(aaaaMM)
  • TIMESTAMP(MM)

En estos tres casos, el resultado es INTERVAL(aaaaMM)

DATE - TIMESTAMP INTERVAL INTERVAL(ddssmmffffff)
TIME STAMP - DATE INTERVAL INTERVAL(ddHHmmssffffff)
         
TIME STAMP +/- INTERVAL TIMESTAMP  
INTERVAL + TIMESTAMP TIMESTAMP  
         
DATE +/- INTERVAL TIMESTAMP  
INTERVAL + DATE TIMESTAMP  
         
INTERVAL +/- INTERVAL INTERVAL El operando 1 y el operando 2 deben tener ambos años y meses (como máximo) o días (como máximo) y un valor de hora
INTERVAL *// NUMBER INTERVAL  

Consulta relacionada
Asignaciones
dateValue()
extend()
intervalValue()
timeValue()
timestampValue()
Expresiones
Expresiones lógicas
Expresiones numéricas
Operadores y precedencia
Tipos primitivos
Expresiones de texto

Subseries

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.