SQL Server - Cómo obtener la hora del sistema???

 
Vista:

Cómo obtener la hora del sistema???

Publicado por jack (3 intervenciones) el 18/07/2006 18:46:49
Buenos días a todos los foristas. de antemano muchas gracias.

Alguien sabe cómo obtener la hora de una fecha específica en formato hh:mm:ss???

he intentado con la función datepart, pero sólo me deja obtener la hora y los minutos por separado.

Por ejemplo, si hago select datepart(hh, getdate()) from parametros, me regresa la hora actual, pero yo la necesito con el formato hh:mm:ss

ya intenté enviar de las siguientes formas pero me regresa error:

datepart(hh:mm:ss, getdate())
datepart('hh:mm:ss', getdate())
datepart('"hh:mm:ss", getdate())

Espero que alguno de ustedes me pueda ayudar y continuamos en linea...
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:Cómo obtener la hora del sistema???

Publicado por jack (3 intervenciones) el 21/07/2006 21:27:31
Gracias a todos los foristas por la no-Respuesta, pero aunque no pudieron ayudarme en esta ocasión, encontré la solución en la página de Microsoft:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sqlce/htm/_lce_convert.asp

la consulta se realizaría como sigue:

Select CONVERT(nvarchar(10), GETDATE(), 108) AS Hora From Tabla

Saludos-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Cómo obtener la hora del sistema???

Publicado por Geller (2 intervenciones) el 25/07/2014 17:37:02
Muy bien Jack funciono perfectamente!
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:Cómo obtener la hora del sistema???

Publicado por shirley (1 intervención) el 04/01/2017 14:41:03
hola gracias por compartir probare a ver que tal me va :)
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:Cómo obtener la hora del sistema???

Publicado por santiago solis (2 intervenciones) el 06/06/2007 17:07:48
Hola, bueno la fecha y hora lo puedes recuperar con la funcion getdate(), luego ya en tu aplicacion puedes descomponerlo sacandole la hora dia, mes, etc.

solo condera que el campo que traiga la fecha del sql server debes cargarlo a una variable Datetime, para recupere la fecha en formato largo.
por ejemplo eso es lo que recupera el Getdate()
2007-06-06 10:31:48.483

luego ya en la aplicacion eso mismo lo cargas en una variable de tipo Datetime
y a esa variable le sacas la hora.
Espero que te sea de ayuda.

Att.

Santiago solis V.
Web - Master
Arquitecto de software
Plataforma .NET 2003 -2005 - Orcas Preview
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:Cómo obtener la hora del sistema???

Publicado por robertjmm (1 intervención) el 26/07/2007 22:26:10
Saludos yo le hice y me funciona pero con la fecha tratemos de adaptarlo a la hora a continuacion esta el codigo de como lo hice con la fecha y luego de este colocare otro codigo que correcponderia al que tu necesitas espero que te sirva.

Para las fechas te devuelve el dd-mm-aaaa

select datepart(dd,getdate()), datepart (mm,getdate()),datepart(yyyy,getdate())

para lo que tu necesitas quedaria:

select datepart(hh,getdate()), datepart(mm,getdate()),datepart(ss,getdate())

de esta manera funciona pero debes buscar como colocar los minutos con el datepart por que el valor del medio que va los minutos datepart(mm,getdate()), te salen los meses xq se denominan con "mm".

Exitos....
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:Cómo obtener la hora del sistema???

Publicado por win (1 intervención) el 06/03/2012 13:54:34
para que te muestre los minutos,,,,,solo tenes q cambiar las "mm" por "mi" y te mostrara hora,,minuto,,segundos,,,,,,,

select datepart(hh,getdate()), datepart(mi,getdate()),datepart(ss,getdate())

aqui les dejo algo mas

PRINT getdate() --nuestra la fecha del sistema
* print month(getdate()) --captura solo el mes
* print month('26/08/2003')
* print year(getdate()) --captura solo el año
* print day(getdate()) --captura solo el dia
* print+'Son Las ' + cast (datepart (hour, getdate())as varchar(2)) +'horas con ' + cast (datepart(minute,getdate())as varchar(2))+ 'Minutos' --concatenando con texto para Horas y Minutos
* PRINT 'Hoy es ' + cast (datepart(day,getdate())as varchar(2))+'-' + cast(datepart(month,getdate())as varchar(2))+'-'+ cast (datepart(year,getdate())as varchar(5)) --concatenado con texto para FECHA

------ bueno eso es todo espero les sirva de algo,,,,,salu2
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:Cómo obtener la hora del sistema???

Publicado por LUIS (1 intervención) el 17/10/2007 18:31:22
intenta asi pero oo concatenas:

datepart("HH", getdate())
datepart("MM", getdate())
datepart("SS", getdate())
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:Cómo obtener la hora del sistema???

Publicado por Lukas (1 intervención) el 11/09/2008 18:54:44
convertilo a varchar asi Convert(VarChar(8), fecha, 108) y listo
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:Cómo obtener la hora del sistema???

Publicado por narciso (1 intervención) el 18/12/2008 21:26:24
(Select Convert(Char(10), @Fecha,108) As SoloFecha)
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:Cómo obtener la hora del sistema???

Publicado por jahs (1 intervención) el 03/09/2010 17:47:22
SELECT CONVERT (time, SYSDATETIME())
,CONVERT (time, SYSDATETIMEOFFSET())
,CONVERT (time, SYSUTCDATETIME())
,CONVERT (time, CURRENT_TIMESTAMP)
,CONVERT (time, GETDATE())
,CONVERT (time, GETUTCDATE());
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:Cómo obtener la hora del sistema???

Publicado por brayan acebo (1 intervención) el 27/10/2010 17:07:01
intenta esto, me funciona perfecto en ORACLE

select to_char(sysdate,'hh24:mi:ss') from dual;
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