Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2008
sancarlos sancarlos is offline
Miembro
 
Registrado: sep 2007
Ubicación: Cartago , Tres Rios , Costa Rica
Posts: 48
Poder: 0
sancarlos Va por buen camino
Ayuda con campo datetime

Estoy utilizando delphi 2005 y Sql server , el problemas es que tengo que leer el campo fecha de una campo de la base de datos datatime , en el cual esta la fecha y la hora de la TX , pero como hago para que en la sentencia sql solo me lee la fecha y no la hora.

Ya he hecho de todo.

Este es mi uitimo sql.

adohistory.Close;
adohistory.Sql.Add('select * from ts.history where datestamp='+chr(39)+datetostr(datemenu.date)+chr(39));
adohistory.Open;

el campo datestamp es que necesito validar pero solo la fecha. y en la base de datos tiene fecha y hora.

Tengo los datos en Dbgrid , el le posue formato a la propiedad DisplayFormat dd/mm/yyyy y en grid solo se ve la fecha.

Pero nada ,

Gracias de antemano por la ayuda
Responder Con Cita
  #2  
Antiguo 27-06-2008
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 19
santi33a Va por buen camino
prueba con

Código Delphi [-]
adohistory.Close;
adohistory.Sql.Add('select * from ts.history where datestamp='+chr(39)+datetostr(datemenu.date) + ' ' + timetostr(datemenu.datetime)+chr(39));
adohistory.Open;
Responder Con Cita
  #3  
Antiguo 27-06-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola sancarlos, no manejo SQLServer, hice esta pruebita y parece que funciona.

Código Delphi [-]
 adohistory.Close;
 adohistory.Sql.Add('select * from ts.history where Convert(varchar, datestamp, 3)='+chr(39)+datetostr(datemenu.date)+chr(39));
 adohistory.Open;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 27-06-2008
sancarlos sancarlos is offline
Miembro
 
Registrado: sep 2007
Ubicación: Cartago , Tres Rios , Costa Rica
Posts: 48
Poder: 0
sancarlos Va por buen camino
Amigos no ninguna de las 2 opciones , sim embargo Caro , ,me gustaria me expliaras

adohistory.Close; adohistory.Sql.Add('select * from ts.history where Convert(varchar, datestamp, 3)='+chr(39)+datetostr(datemenu.date)+chr(39)); adohistory.Open; lo del conver(varchar xxxxx 3)
Responder Con Cita
  #5  
Antiguo 28-06-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola sancarlos, lo que hace Convert, es convertir de un tipo de dato a otro, en el ejemplo, de DateTime a Varchar, el primer parametro es el tipo al que quieres convertir, el segundo el campo a convertir, y el tercero el formato 3->dd/mm/aa , puedes revisar estas paginas, http://www.helpdna.net/sqlserver_faq...chas_horas.htm y http://www.devjoker.com/asp/ver_cont..._contenido=301

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #6  
Antiguo 28-06-2008
sancarlos sancarlos is offline
Miembro
 
Registrado: sep 2007
Ubicación: Cartago , Tres Rios , Costa Rica
Posts: 48
Poder: 0
sancarlos Va por buen camino
Gracias Caro

Le Agradezco , Muy Bien Ya Arregle El Problema , Lo Propuesto Esta Bien El Problema Era Sql 2005 Cambio El Formato De 3 A 111
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
Agrupar por la fecha de un campo datetime Javi2 SQL 4 21-08-2010 02:33:43
Campo DateTime me lo devuelve como String MaMu MySQL 1 24-03-2008 15:41:44
consulta a campo datetime de access usando adoquery JESUSNET Conexión con bases de datos 5 13-10-2007 02:08:34
Minimo y Maximo en un campo DATETIME y Consulta OnTimer bustio SQL 2 08-06-2004 07:27:57
pasar un string date a un campo datetime de una tabla Giniromero Conexión con bases de datos 8 12-02-2004 14:58:10


La franja horaria es GMT +2. Ahora son las 17:43:50.


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