Ver Mensaje Individual
  #6  
Antiguo 16-09-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Si entendí bién lo que estas buscando, una opción es:
Código SQL [-]
CREATE TABLE TU_TABLA (
  ...
  FECHA DATE,
  HORA TIME,
  FECHA_HORA VARCHAR(16) COMPUTED BY (FECHA || ' ' || SUBSTRING(HORA FROM 1 FOR 5))
)

Si deseas agregar el campo sin recrear la tabla: (ver 2.5 o sup.)
Código SQL [-]
ALTER TABLE TU_TABLA ADD FECHA_HORA VARCHAR(16) 
  COMPUTED BY (FECHA || ' ' || SUBSTRING(HORA FROM 1 FOR 5))

Luego podrás ejecutar la consulta de este modo:
Código SQL [-]
SELECT *
FROM TU_TABLA
WHERE FECHA_HORA BETWEEN :P_FDESDE AND :P_FHASTA
Es claro que los valores que envíes como parámetros deberán tener formato 'dd/mm/yyy hh:mm'. (Es decir como el ejemplo que mencionas en el mensaje anterior "2013-09-09 10:11:00")

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita