我想只有hh:mm
的日期。
我怎样才能得到呢?
我曾经尝试这样做:
CONVERT(VARCHAR(8), getdate(), 108)
我想只有hh:mm
的日期。
我怎样才能得到呢?
我曾经尝试这样做:
CONVERT(VARCHAR(8), getdate(), 108)
只需使用前5个字符...?
SELECT CONVERT(VARCHAR(5),getdate(),108)
您可以轻松地使用Format()函数,而不是所有的铸件用于SQL 2012及以上的只有
SELECT FORMAT(GETDATE(),'hh:mm')
这是迄今为止做所需的转换的最佳途径。
用另一种方法DATEPART
内置函数:
SELECT cast(DATEPART(hour, GETDATE()) as varchar) + ':' + cast(DATEPART(minute, GETDATE()) as varchar)
下面是用于显示出来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”后缀是可选的。 它给你一个列标题等于托特他场均你选择开始。