如何在SQL Server 2008中将24小时格式的时间转换为12小时格式的时间?
24
12
当前时间是否在类型为time的变量/列中?如果是这样,这很容易:
declare @t time set @t = '14:40' select CONVERT(varchar(15),@t,100)
结果:
2:40PM
如果在datetime(2)变量中,则必须在运行CONVERT之后删除日期部分。如果在字符串中,请先将CONVERT其添加到中time,然后使用上面的代码。
datetime(2)
CONVERT
time