一尘不染

在SQL中将时间转换为12小时格式

sql

如何在SQL Server 2008中将24小时格式的时间转换为12小时格式的时间?


阅读 232

收藏
2021-03-10

共1个答案

一尘不染

当前时间是否在类型为time的变量/列中?如果是这样,这很容易:

declare @t time
set @t = '14:40'

select CONVERT(varchar(15),@t,100)

结果:

2:40PM

如果在datetime(2)变量中,则必须在运行CONVERT之后删除日期部分。如果在字符串中,请先将CONVERT其添加到中time,然后使用上面的代码。

2021-03-10