我正在使用查询:
select LTRIM(RIGHT(CONVERT(CHAR(20), SYSDATETIMEOFFSET ( ), 22), 12)) as RecvdTime
它给了我:6:27:16 PM
我需要删除第二部分&将其打印为6:27 PM
(27
和PM
之间有一个空格)
我尝试更改查询但未成功。
我将不胜感激。
提前致谢!
答案 0 :(得分:0)
试试这可能会对你有所帮助
SELECT CONVERT(VARCHAR(5), SYSDATETIMEOFFSET ( ), 108) + ' ' + RIGHT(CONVERT(VARCHAR(30), SYSDATETIMEOFFSET ( ), 9),2)
答案 1 :(得分:0)
你可以试试这个。我现在无法测试它,但它应该给你在分钟和上午/下午之间的空间。
SELECT REPLACE(REPLACE(RIGHT('0'+LTRIM(RIGHT(CONVERT(varchar,SYSDATETIMEOFFSET ( ),100),7)),7),'AM',' AM'),'PM',' PM')