2012-02-28 18 views
5

Estoy trabajando en un procedimiento almacenado que devuelve una columna del tipo de datos DateTime.SQL Server 2005 DateTime (return only hh: mm)

Pero quiero devolver solo hh:mm sin segundos. Estoy usando esto pero devuelve segundos.

CONVERT(VARCHAR(8), tbltime.Time, 108) AS [Time] 

¿Alguna idea de eliminar los segundos?

Respuesta

22

Sólo cambia para convertir a VARCHAR (5) en lugar :)

CONVERT(VARCHAR(5),tbltime.Time,108) AS [Time] 
1

probar esto:

select left(CONVERT(VARCHAR(8),getdate(),108),5) 
Cuestiones relacionadas