我的表中有一列(值- 2017-09-27 15:39:36.000 )。
我只想从列中选择日期,小时,分钟(即:- 2017-09-27 15:39 )。
有人可以告诉我如何选择吗??
答案 0 :(得分:1)
一种选择是将CONVERT
与符合您想要的格式的掩码一起使用:
SELECT CONVERT(varchar(16), GETDATE(), 120)
2018-09-28 07:58
我们明确转换为varchar(16)
,以便仅保留小时和分钟部分。
答案 1 :(得分:1)
使用FORMAT
函数设置日期格式:
SELECT FORMAT(CAST('2017-09-27 15:39:36.000' AS DATETIME), 'yyyy-MM-dd HH:mm')
-- 2017-09-27 15:39
答案 2 :(得分:0)
使用datepart函数可以提取日期值的特定部分。
https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql?view=sql-server-2017