Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Duda BDE: Unir campo fecha y hora en una query (https://www.clubdelphi.com/foros/showthread.php?t=70215)

mcs 07-10-2010 10:34:28

Duda BDE: Unir campo fecha y hora en una query
 
Buenos días,

Usando BDE y tablas Paradox, es posible unir en tiempo de ejecución dos campos del tipo Data y Time para hacer comparaciones?

Me refiero a hacer algo similar a esto:
Código:

SELECT * FROM entradas WHERE TIMESTAMP(CampoFecha, CampoHora)<:FECHA;
Donde el parámetro FECHA tendría un valor timestamp (o sea, fecha y hora).

Gracias,

Marc

jhonny 07-10-2010 15:15:39

La verdad, no estoy 100% seguro de que funcione en Paradox, pero pruebalo así:

Código SQL [-]
SELECT * FROM entradas WHERE CampoFecha+CampoHora<:FECHA;

roman 07-10-2010 17:32:43

Creo que no se puede sumar fecha y hora. En el peor de los casos creo que podrías usar parámetros por separado para la fecha y hora y utilizar una condición similar a esta:

Código SQL [-]
where
  (CampoFecha < :Fecha) or (CampoFecha = :Fecha and CampoHora < :Hora)

// Saludos

mcs 07-10-2010 23:11:58

Muchas gracias por vuestras respuestas.

Al final, lo que he hecho es crear una tabla temporal, desde delphi ajuntar la fecha y la hora en un DateTime, y guardar todos los datos en la nueva tabla.

Saludos,

Marc


La franja horaria es GMT +2. Ahora son las 22:42:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi