希望是一个快速的问题。我正在使用SQL Server 2016。
我有一个datetime
列;创建输出的最佳方法是什么,看起来像4PM,12AM等?
例如.. 2016-01-03 09:14:23会变成上午9点,2016-01-03 00:34:43会不会是上午12点?
非常感谢您的帮助!! :)
答案 0 :(得分:2)
使用SQL Server 2012+提供的format()
功能来获取时间格式(仅限AM / PM)
select format(getdate(), 'hh tt')
答案 1 :(得分:2)
您可以使用FORMAT
SELECT FORMAT(GETDATE(), N'htt')
答案 2 :(得分:0)
SELECT CONVERT(varchar(15),CAST(databasefield AS TIME),100) from yourtable