Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-11-2008
comba comba is offline
Miembro
 
Registrado: feb 2004
Posts: 89
Poder: 21
comba Va por buen camino
Query con Fecha y hora

Hola a todos he mirado en varios hilos pero creo que no encuentro lo que quiero, o no se hacerlo

Lo que necesito es sencillo pero no lo entiendo.

Tengo que hacer un Query con Ado y Sql Server que busque entre una fecha y una hora hasta otra fecha y otra hora

Select *
from xxx
where and fecha >=:desde
and fecha <=:hasta
and hora >=desdehora
and hora <=hastahora

No se si es una burrada lo que he puesto pero no se por donde tirar.

Un saludo y gracias.
Responder Con Cita
  #2  
Antiguo 11-11-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Código Delphi [-]

with UnADOQuery do begin
 If active then close;
 SQL.Clear;
 SQL.Add('Select T.UnCampo, T.OtroCampo, T.Fecha');
 SQL.Add('From UnaTabla T');
 SQL.Add('Where T.Fecha between :FechaInicial and :FechaFinal');
 Parameters.ParamByName('FechaInicial').Value := UnDTPicker.DateTime;
 Parameters.ParamByName('FechaFinal').Value := OtroDTPicker.DateTime;
 Open;
 ShowMessage(FieldByname('UnCampo').AsString);
end; //with

recuerda que en SQL Server el tipo DateTime guarda la fecha y la hora, por lo que NO es necesario (y no es recomendable) tener un campo para la fecha y otro diferente para la hora.
__________________

Responder Con Cita
  #3  
Antiguo 11-11-2008
comba comba is offline
Miembro
 
Registrado: feb 2004
Posts: 89
Poder: 21
comba Va por buen camino
Gracias, lo voy a probar.

Pero que componente hay que me muestre la fecha y la hora.
Responder Con Cita
  #4  
Antiguo 11-11-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
de entrada en la paleta "Win32" tienes el DateTimePicker (TDateTimePicker)
__________________

Responder Con Cita
  #5  
Antiguo 20-11-2008
motaxp motaxp is offline
Registrado
 
Registrado: ago 2008
Posts: 1
Poder: 0
motaxp Va por buen camino
Cita:
Empezado por ContraVeneno Ver Mensaje
Código Delphi [-]

with UnADOQuery do begin
If active then close;
SQL.Clear;
SQL.Add('Select T.UnCampo, T.OtroCampo, T.Fecha');
SQL.Add('From UnaTabla T');
SQL.Add('Where T.Fecha between :FechaInicial and :FechaFinal');
Parameters.ParamByName('FechaInicial').Value := UnDTPicker.DateTime;
Parameters.ParamByName('FechaFinal').Value := OtroDTPicker.DateTime;
Open;
ShowMessage(FieldByname('UnCampo').AsString);
end; //with






recuerda que en SQL Server el tipo DateTime guarda la fecha y la hora, por lo que NO es necesario (y no es recomendable) tener un campo para la fecha y otro diferente para la hora.
Hola me soy nuevo en delphi no se si me puedes explicar tu codigo aqui presente ya que lo primero le entendi pero si puedes se4r mas especifico en lo del select y para que ocupas el mensaje Gracias ha y y ocupo un simple qreport Gracias Saludos
Responder Con Cita
  #6  
Antiguo 21-11-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por motaxp Ver Mensaje
Hola me soy nuevo en delphi no se si me puedes explicar tu codigo aqui presente ya que lo primero le entendi pero si puedes se4r mas especifico en lo del select y para que ocupas el mensaje Gracias ha y y ocupo un simple qreport Gracias Saludos
¿mas específico con el select? No se a que te refieres, solo es cuestión de que pongas tus campos y tus tablas...

El showmessage solo era para mostrar el dato, para demostrar que ya puedes utilizar los resultado de la consulta. Es solo de ejemplo, no es relevante.

Te recomiendo la guía de estilo, saludos cordiales.
__________________

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
obtener solo la fecha en formato fecha y sin hora BlueSteel SQL 14 09-05-2008 16:42:19
formato fecha y hora a solo Fecha ozegarra Firebird e Interbase 6 22-02-2008 18:43:34
Extraccion fecha de un campo fecha y hora matti Firebird e Interbase 3 26-04-2007 19:48:11
fecha y hora i_berbeu C++ Builder 7 20-09-2005 23:07:08
Fecha y Hora anitra_cattivo Varios 5 13-04-2005 20:12:37


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


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