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 29-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Question Como pasar un DateTime a formato Horas?

Hola Foro como estan? Los saludo de antemano a todos!!!!

Mi problema ahora es el siguiente:
Tengo en mi base de datos realizada en acsses un campo llamado hora de inicio que es de formato Datetime el cual muestra lo siguiente: 11/01/08 8:20:00, y lo que ocupo es que en la consulta Sql me muestre solo la hora un ejemplo en este caso seria 8:20:00 nada mas!!

Les agradeceria mucho que me pudieran ayudar!!!

Gracias
Responder Con Cita
  #2  
Antiguo 29-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola, una duda, esa consulta que haces donde la presentas? en un reporte? un DGRid?..

SAludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #3  
Antiguo 29-01-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
En SQL Server podrías utilizar la función "CONVERT", con un estilo 108, que muestra solo la hora:
Código SQL [-]
select convert(varchar, getdate(), 108)

Pero desconozco si Accsses tenga algo similar.

Ahora, si lo quieres mostrar en delphi, la función "FormatDateTime" es una opción, la otra opción es definir el formato del campo en el control donde lo vayas a mostrar...
__________________

Responder Con Cita
  #4  
Antiguo 29-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Question Como pasar un DateTime a formato horas?

Ocupo hacerlo en Delphi en un Query en su propiedad sql, para pasarlo a un reporte de Rave Reports!!!

Ademas con la consulta que me dieron anteriormente el query me presenta el siguiete error: La funcion 'convert' no esta definida en la expresion.

Última edición por Jonathan96 fecha: 29-01-2008 a las 21:20:59.
Responder Con Cita
  #5  
Antiguo 29-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por Jonathan96 Ver Mensaje
Ocupo hacerlo en Delphi en un Query en su propiedad sql, para pasarlo a un reporte de Rave Reports!!!

Ademas con la consulta que me dieron anteriormente el query me presenta el siguiete error: La funcion 'convert' no esta definida en la expresion.
Eso quiere decir que en access no acepta esa función o no la reconoce, puedes usar la funcion Format de SQl.\

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #6  
Antiguo 29-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Question

Cita:
Empezado por enecumene Ver Mensaje
Eso quiere decir que en access no acepta esa función o no la reconoce, puedes usar la funcion Format de SQl.\

Saludos.
ok totalmente deacuaerdo!! pero el format tampoco funciona!!
me da letras muy raras y nunca me da lo que nesecito!!!
Responder Con Cita
  #7  
Antiguo 29-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Pues intenta con la función Extract:

Código SQL [-]
select extract(Hour_second from campo) from tabla

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #8  
Antiguo 29-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Angry

Cita:
Empezado por enecumene Ver Mensaje
Pues intenta con la función Extract:

Código SQL [-]select extract(Hour_second from campo) from tabla


Saludos.
pues tampoco me sirve me pone el siguiente error: error no espesificado.
Responder Con Cita
  #9  
Antiguo 29-01-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
¿no le puedes dar el formato que quieres en el control donde muestras ese valor en rave ?
__________________

Responder Con Cita
  #10  
Antiguo 29-01-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 17
hecospina Va por buen camino
Hola
No se si acces te permita hacer el cast que seria lo equivalente a date_convert

select cast(campo as time) as alias from tabla

Responder Con Cita
  #11  
Antiguo 30-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Question Como pasar un DateTime a formato horas?

No el cast tambien me da el error no especificado, y en Rave Report no tengo ni idea como hacerlo!!!

Responder Con Cita
  #12  
Antiguo 30-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por Jonathan96 Ver Mensaje
No el cast tambien me da el error no especificado, y en Rave Report no tengo ni idea como hacerlo!!!

Pues me imagino que estas usando un RvDataSetConnection asociado a un ADOQuery me imagino, entonces dale doble Click al ADOQuery, seleccionas el campo hora de inicio y en la propiedad DisplayFormat en el Object Inspector pones esto mm:hh:ss, creo que con esto resuelves ese brollo.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #13  
Antiguo 30-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Talking Como pasar un DateTime a formato horas?

Muchisimas Gracias!! El problema esta solucionado!!
Era mas sencillo de lo que yo pense.
Gracias.
Responder Con Cita
  #14  
Antiguo 15-01-2009
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Hola

Hola Jonatan. Tengo el mismo problema. Podés decir que solución implementastes?
Gracias
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
Formato .pgm ¿Como lo puedo pasar a .jpg? Delphius Varios 4 21-08-2007 20:58:07
Pasar parametro DateTime nulo YaninaGenia .NET 8 25-07-2006 22:49:59
COmo llevar la hora del formato Am/Pm al de 24 horas? bustio Varios 1 14-01-2005 16:28:01
Formato de Horas tgsistemas SQL 4 18-02-2004 12:33:50
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 13: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
Copyright 1996-2007 Club Delphi