SQL Server 2008:以hh:mm格式显示时间

时间:2015-03-31 12:15:00

标签: sql-server sql-server-2008

我在表格中有一个时间字段,我想在 hh:mm 格式的视图中显示。最简单的方法是什么?

5 个答案:

答案 0 :(得分:6)

SELECT CONVERT(VARCHAR(5), GETDATE(), 108)

RESULT:  13:19

对于时间值

DECLARE @TimeField TIME = CAST(GETDATE() AS TIME);

SELECT CONVERT(VARCHAR(5), @TimeField, 108)

RESULT:  13:21

答案 1 :(得分:2)

最简单的代码:

 SELECT CONVERT(VARCHAR(5),CAST(GETDATE() AS TIME), 108)

答案 2 :(得分:1)

并通过SQL来实现:

SELECT FORMAT( getdate(), 'HH:mm', 'en-US' ) 

答案 3 :(得分:1)

SELECT LEFT(CONVERT(VARCHAR(5),@Regdate,108),5) 

SELECT COUNT(Id)FROM Students Where CONVERT(VARCHAR(5),RegDate,108)=CONVERT(VARCHAR(5),@Regdate,108)

答案 4 :(得分:0)

SELECT convert(varchar, getdate(), 108) – hh:mm:ss

OR

SELECT convert(varchar, getdate(), 113) – dd mon yyyy hh:mm:ss:mmm