[英]How to change time(7) format from 24 to 12?
我有一个变量time(7)
,但是它给了我类似'17:25'
。 我希望它采用以下格式: '5:25 PM'
: '5:25 PM'
。 有没有办法在SQL 2012中执行此操作而不执行以下操作:
DECLARE @aux NVARCHAR(8)='16:45:00'
SELECT CONVERT(VARCHAR(15),CAST(@aux AS TIME),100)
不,您不能对SQL Server用于存储Time数据类型的格式做任何事情。 您只能使用在查询时提到的技巧来以期望的格式提供输出。 或者更好的是,在前端应用程序中进行格式化。
您可以尝试将DATEPART(HH ...)与case语句或IF / ELSE一起使用,以更改中午之后的时间,最后使用CONCAT上午或下午
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.