tengo esta consultaconversión de formato de fecha y hora a 12 horas
select CONVERT(varchar(5), tdate ,108) AS [Time] from table
que me da la hora en formato de 24 horas (militar)
que querían convertirlo en un formato de 12 horas, así que probé el consulta siguiente
select SUBSTRING(CONVERT(VARCHAR, tdate, 100),13,2) + ':'
+ SUBSTRING(CONVERT(VARCHAR, tdate, 100),16,2) + ''
+ SUBSTRING(CONVERT(VARCHAR, tdate, 100),18,2) AS T
from table
y consigo el formato de 12 horas, pero estoy curiosidad si hay un camino más corto o mejor de hacerlo. ¿alguna ayuda?