SQL Server - datetime,obtener solo la hora y no lafecha

 
Vista:

datetime,obtener solo la hora y no lafecha

Publicado por norberto (1 intervención) el 16/10/2006 05:18:21
hola, quisiera saber como mostrar por ej en un dbgrid solo la hora y no ambos fecha y hora como suele suceder extraida desde un campo datetime
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:datetime,obtener solo la hora y no lafecha

Publicado por luis horacio (13 intervenciones) el 18/10/2006 20:33:37
Buenas tardes,

prueba con la función datepart la cual te devuelve la hora (hour),minuto(minute) y los segundos (second)

ej: hay un campo llamado fecha y le extraemos la hora,el minuto y el segundo asi:

select datepart(hour,fecha),datepart(minute,fecha),datepart(second,fecha)

esto lo puedes llevar a un campo en el select usando el cast o el co¿nver asi:

select cast(datepart(hour,@a) as char(2))+':'+cast(datepart(minute,@a) as char(2))+':'+
cast(datepart(second,@a) as char(2)) as hora
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por paulina (2 intervenciones) el 09/11/2006 15:28:16
select convert(datetiem,campo_fecha,108)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por Carlos E. Herrera J. (6 intervenciones) el 13/11/2006 21:40:56
Hola Norberto, bueno hay muchas formas de sacar la hora en un campo de tipo DateTime mediante entorno de desarrollo, (Basic, Fox, .Net, delphi, c# y pare de contar) por consulta SQL (QUERY yo carlos herrera hago esto) y deverdad simepre me ha funcionado

Explico a continunacion

Digamos que quiero sacar la hora de una transaccion X de mi tabla facturacion y esa hora se almasena en el campo FEC_FAC (que para mi seria Fecha_factura)
aplico esta instruccion o query y el resultado seria un hermosisimo

SELECT RIGHT( CONVERT(DATETIME, FEC_FAC, 108),8) AS FECHA FROM FACTURA
______________________________________________________

HORA
------------
1:32 pm
5:25 am
......... y pare de contar

Bueno amigo espero te sirva si conoces otra forma mas logica y facil de hacerlo por favor hacermela llegar, recuerda que no debemos encriptar el conocimiento

Cualquier cosa hacermela llegar a mi correo gracias.......XD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por jhonny (1 intervención) el 06/11/2009 18:14:04
Gracias men que buena respuesta te felicito me ayudo un monton
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por sergio (1 intervención) el 19/04/2010 21:20:30
Buenas a todos, jugando con la sentencia de nuestro amigo "Carlos E. Herrera J. ", parece que no sale tal como es, pero aqui les doy una idea surgida apartir de el

select RIGHT( CONVERT(TIME, fecha, 108),8) FROM horario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por RUBEN (1 intervención) el 22/10/2013 22:20:35
Excelente respuesta este es el comando , gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por Julio (1 intervención) el 02/12/2014 16:49:24
TIME no es un tipo de sistema definido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por José Luis LS (1 intervención) el 29/10/2011 20:11:41
Gracias! Excelente respuesta! Me sirvió re'bien! Gracias CarlosE.!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por Edgar (1 intervención) el 16/12/2012 22:43:27
Muy buena aportación!!, me funciono!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por Victor (1 intervención) el 28/02/2016 12:24:17
Amigo muchas Gracias... me sirvio de mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por Marcela (1 intervención) el 14/12/2016 16:35:50
Excelente solucion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por Angie (1 intervención) el 23/06/2017 21:46:18
Hola, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datetime,obtener solo la hora y no lafecha

Publicado por jose Peña (1 intervención) el 12/10/2020 21:25:13
excelente instrucción funciona de maravilla, gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

INGRESAR FECHA CORTA

Publicado por EUCLIDES PEREZ (1 intervención) el 28/07/2022 17:40:54
Hola amigo buenos días espero estés bien, tengo una duda

tengo una tabla con el campo fecha y con un campo hora, deseo ingresar por query la hora actual pero en hora corta es decir, hh:mm:ss
lo estoy haciendo con GETDATE() y me guarda 10:14:05.4866667

o hacer un select de toda la tabla y que e traiga todos los datos y al campo hora me lo traiga en formato corto ejemplo 10:14:05
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar