Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   query para fechas (https://www.clubdelphi.com/foros/showthread.php?t=75121)

sabueso1010 29-07-2011 20:17:58

query para fechas
 
hola foro tengo un tquery en el cual quiero seleccionar solo los registros los cuales la fecha_rec (fecha de recepcion) ya haya sido vencida osea que sea igual o mayor que 15 dias, osea que todas las fechas mayores de 15 dias sean seleccionados tales registro pero no me queda claro como puedo hacer esto
alguien me puede apoyar con este asunto ?

uso delphi 7 y un tquery con un dbgrid

saludos.

Caral 29-07-2011 20:32:27

Hola
Suponiendo que usas un DateTimePicker:
Código Delphi [-]
 DateTimePicker1.DateTime:= now + 15
Saludos

sabueso1010 29-07-2011 20:39:41

en realidad lo que ocupo es la sentencia sql
 
ose como seria la sentencia sql

ejemplo

select * from table from fecha_rec => 15 dias pasados apartir de la fecha

Caral 29-07-2011 20:43:42

Hola
Código Delphi [-]
Var fecha: TDate;
Begin
 Fecha := now + 15;
TuQuery.sql.text:= 'select * from table Where fecha_rec = '+Fecha;
TuQuery.Open;
Saludos

Casimiro Notevi 29-07-2011 20:43:56

Cita:

Empezado por sabueso1010 (Mensaje 407943)
ose como seria la sentencia sql
ejemplo
select * from table from fecha_rec => 15 dias pasados apartir de la fecha

Recuerda poner el código entre etiquetas, gracias.




.

Código SQL [-]
select * from table where fecha_rec = 'now'+15

sabueso1010 29-07-2011 20:48:40

gracias casimiro
 
gracias por la observacion, buen punto para hacer mejor leibles los mensajes, en realidad estaba olvidando el marcar el codigo delphi.

saludos

sabueso1010 29-07-2011 21:18:24

aun sigo con la duda
 
lo que quiero lograr con mi sentencia sql es que filtre los registros
los cuales el campo fecha llamado fecharec ya sea mas antigua que 15 dias
osea que contenga una fecha con 15 dias o mas de antiguedad

ejemplo pero no me funciona

Código Delphi [-]
SELECT * FROM '+#34+qtabla+#34+' where fecharec >= fecharec+15

este es la sentencia sql que estoy usando pero no me funciona

Casimiro Notevi 29-07-2011 22:10:11

Si quieres traerte los registros con una fecha 15 días atrás de la actual, entonces:

Código SQL [-]
select * from tabla where fecharec= 'now'-15;

Caral 29-07-2011 22:29:06

Hola
Lo que pasa amigo es que se lo das masticado.:)
Saludos

Casimiro Notevi 29-07-2011 23:09:53

Cita:

Empezado por Caral (Mensaje 407962)
Hola
Lo que pasa amigo es que se lo das masticado.:)
Saludos


La verdad es que lo pensé cuando lo escribí, pero hoy me ha pillado generoso :( :D:D:D


La franja horaria es GMT +2. Ahora son las 19:43:47.

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