我有这个疑问转换日期时间格式12小时
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小时的格式,但我只是好奇,如果有这样做的更短或更好的办法。任何帮助?