获取小时和分钟(HH:MM)从日期(Get Hours and Minutes (HH:MM) fr

2019-08-07 04:03发布

我想只有hh:mm的日期。

我怎样才能得到呢?

我曾经尝试这样做:

CONVERT(VARCHAR(8), getdate(), 108)

Answer 1:

只需使用前5个字符...?

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


Answer 2:

您可以轻松地使用Format()函数,而不是所有的铸件用于SQL 2012及以上的只有

SELECT FORMAT(GETDATE(),'hh:mm')

这是迄今为止做所需的转换的最佳途径。



Answer 3:

用另一种方法DATEPART内置函数:

SELECT cast(DATEPART(hour, GETDATE()) as varchar) + ':' + cast(DATEPART(minute, GETDATE()) as varchar)


Answer 4:

下面是用于显示出来SELECT语句的场小时和分钟语法。 在这个例子中,SQL字段被命名为“UpdatedOnAt”,是一个DateTime。 测试了MS SQL 2014

SELECT Format(UpdatedOnAt ,'hh:mm') as UpdatedOnAt from MyTable

我很喜欢,显示一周的3个字母缩写的一天,包括秒的格式为:

SELECT Format(UpdatedOnAt ,'ddd hh:mm:ss') as UpdatedOnAt from MyTable

在“为UpdatedOnAt”后缀是可选的。 它给你一个列标题等于托特他场均你选择开始。



文章来源: Get Hours and Minutes (HH:MM) from date