Sql server 12小时时间格式,类似sql。。下午02:32:00

Sql server 12小时时间格式,类似sql。。下午02:32:00,sql-server,Sql Server,在sql server中如何获得下午02:32:00这样的时间 我可以用下面的代码得到24小时 CONVERT(VARCHAR(26), getdate(), 108) 但是我想要纯hh:mm:ss tt,而不是毫秒 select convert(varchar, getdate(), 109) 我找到了一个有毫秒的 select convert(varchar, getdate(), 109) 如何实现这一点?有关使用CONVERT进行日期/时间转换的所有受支持的样式/格式的完整列表,请

在sql server中如何获得下午02:32:00这样的时间

我可以用下面的代码得到24小时

CONVERT(VARCHAR(26), getdate(), 108)
但是我想要纯hh:mm:ss tt,而不是毫秒

select convert(varchar, getdate(), 109)
我找到了一个有毫秒的

select convert(varchar, getdate(), 109)
如何实现这一点?

有关使用
CONVERT
进行日期/时间转换的所有受支持的样式/格式的完整列表,请参见

恐怕你要找的东西似乎不完全匹配。您必须使用其他受支持的格式,并可能自己对结果执行一些字符串操作

这些都是支持的格式-我不知道有什么方法可以扩展它(除了自己编写一个SQL CLR模块并将其插入SQL Server)