我想将24小时格式转换为12小时格式,但是我的查询结果格式不正确
查询:
select LTRIM(RIGHT(CONVERT(VARCHAR(50), getdate(), 100), 50))
当前输出:
Oct 6 2018 10:46PM
所需的输出:
2018-10-06 10:46:04.877
有帮助吗?!
答案 0 :(得分:1)
尝试一下
select FORMAT(GETDATE(), 'yyyy-MM-dd hh:mm:ss.mmm', 'en-us')
Output: 2018-10-07 03:02:31.02
答案 1 :(得分:0)
尝试以下方式
SELECT CONVERT(VARCHAR(8),GETDATE(), 108) 'hh:mi:ss'
答案 2 :(得分:0)
此格式将为您提供所需的输出
select CONVERT(varchar(50),GETDATE(),21) 'yyyy-mm-dd hh:mi:ss.mmm(12h)'