Coger la hora como varchar(5)

20/04/2004 - 10:28 por Miguel Tubia | Informe spam
Hola,
en una tabla tengo un campo Hora como varchar(5) donde tengo q meter la hora
actual en formato hh:mm
Lo hago así:
convert(varchar,datepart(hh,GETDATE()))+':'+convert(varchar,datepart(n,GETDA
TE()))
Va bien, pero si son las 10:05, por ejemplo, me mete 10:5.
¿Alguien sabe como hacer para q me meta 10:05?
Muchas gracias
un saludo
 

Leer las respuestas

#1 Carlos Sacristan
20/04/2004 - 10:59 | Informe spam
La siguiente instrucción te devuelve lo que tú quieres, más los
segundos:

SELECT CONVERT(VARCHAR(8),GETDATE(), 108)

Si sólo necesitaras hasta los minutos, prueba con:

SELECT CONVERT(VARCHAR(5),GETDATE(), 108)



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Miguel Tubia" <####m_tubiaARROBAhotmail.com###> escribió en el mensaje
news:
Hola,
en una tabla tengo un campo Hora como varchar(5) donde tengo q meter la


hora
actual en formato hh:mm
Lo hago así:



convert(varchar,datepart(hh,GETDATE()))+':'+convert(varchar,datepart(n,GETDA
TE()))
Va bien, pero si son las 10:05, por ejemplo, me mete 10:5.
¿Alguien sabe como hacer para q me meta 10:05?
Muchas gracias
un saludo


Preguntas similares