SQL Server 2008:以hh:mm格式显示时间
答
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
答
并通过SQL来做到这一点:
SELECT FORMAT(getdate(), 'HH:mm', 'en-US')
答
SELECT convert(varchar, getdate(), 108) – hh:mm:ss
OR
SELECT convert(varchar, getdate(), 113) – dd mon yyyy hh:mm:ss:mmm
消息195,15级,状态10, 1号线 'FORMAT'不是公认的内置函数名称。 – 2015-03-31 12:24:01
这适用于SQL Server 2016,但问题在于2008年。 – jaycer 2017-08-02 14:12:58