У меня есть этот запрос
select CONVERT(varchar(5), tdate ,108) AS [Time] from table
, что дает мне время в 24-часовом формате (военный)
Я хотел преобразовать его в 12-часовой формат, поэтому я попробовал запрос ниже
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
и я получаю 12-часовой формат, но мне просто интересно, есть ли более короткий или лучший способ сделать это. любая помощь?