有没有办法在SQL Server中获得正确的时间格式?

时间:2015-12-12 07:15:16

标签: sql tsql sql-server-2012

我使用以下条件将日期时间转换为hh:mm am或pm,但是得到'2015年12月11日上午11:01'。我只需要'11:01am'作为输出。有人可以帮帮我吗?

SELECT CONVERT(VARCHAR, GETDATE(), 100)

2 个答案:

答案 0 :(得分:2)

在应用cast

之前,time的日期为style

试试这个

SELECT convert(varchar(30), cast(getdate() as time), 0)

FIDDLE DEMO

答案 1 :(得分:0)

试试这个

SELECT ltrim(right(convert(varchar(25), getdate(), 100), 7))