Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-02-2010
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
Question filtrar fecha y/o hora en un campo timestamp

buenos dias

tengo un campo de tipo timestamp, alli se alamacena una hora con la fecha ejemplo '12/02/2010 01:12:27 p.m.' existe manera alguna de solo hacer una busqueda bien sea por fecha unicamente o por hora solamente

es decir todos los registros del dia 12/02/2010,
o las horas comprendia desde las 09:00:00 am hasta las 10:00:00 a.m.

antes las tenia en campos distintos, fecha en un campo tipo date y hora en un campo tipo time, pero al momento de restar las horas de dias distinto era un problema por eso las unifique.

intente hacerlo asi pero no funciono, no me devuelve ningun registro
horae es el campo timestamp y acceso es el nombre de la tabla

Código:
with tabla.IBQAcceso do
          begin
            close;
            SQL.Clear;
           sql.Add('select * from acceso where horae like '+QuotedStr(edit1.Text)+'');
            Prepare;

            open;
          end;
end;
esto esta en delphi 2007 y firebird 2.1
__________________
begin
Elverdugo79@hotmail.com
end;
Responder Con Cita
  #2  
Antiguo 18-02-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola, tienes que extraer solo la parte que te interesa del campo, en el momento de compararlo con los valores que buscas.

La consulta que pones de ejemplo seria :

select *
from acceso
where cast(horae as date) = '2010-12-02' or cast(horae as time) between '9:00:00' and '10:00:00'

Saludos
Responder Con Cita
  #3  
Antiguo 18-02-2010
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
listo

funciona a la perfeccion, gracias hermano
__________________
begin
Elverdugo79@hotmail.com
end;

Última edición por CarlosHernandez fecha: 18-02-2010 a las 19:10:07.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
filtrar datos por fecha y hora zajoma SQL 2 10-12-2008 08:41:00
Filtrar consulta por fecha y hora Alejandrina SQL 4 16-06-2008 08:18:10
concatenar fecha y hora en timestamp Vlady SQL 4 21-05-2008 17:51:04
Extraccion fecha de un campo fecha y hora matti Firebird e Interbase 3 26-04-2007 19:48:11
Sacar la hora de un campo TimeStamp Vlady Conexión con bases de datos 1 15-02-2007 19:07:07


La franja horaria es GMT +2. Ahora son las 08:38:57.


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
Copyright 1996-2007 Club Delphi