我的表Proccesses包含Date Time Field。
Proccesses ( Id as int , RunDate as DateTime)
我需要RunDate运行Distinct as Time Without seconds
例如
ID RunDate
1 2011-12-13 12:36:26.483
2 2011-12-12 12:37:22.421
3 2011-12-11 12:36:44.421
我需要在输出中接收
Output
12:36
12:37
我尝试使用DatePart但没有管理
请帮忙
答案 0 :(得分:3)
这应该有效:
SELECT DISTINCT DATENAME(hour, RunDate) + ':' + DATENAME(minute, RunDate) AS Output...
答案 1 :(得分:1)
对于SQL Server
选择CAST(DATEPART(小时,RunDate)作为varchar)+':' + CAST(DATEPART(分钟,RunDate)为varchar)
答案 2 :(得分:0)
尝试
DATEPART(hh, RunDate)
DATEPART(mi, RunDate)
答案 3 :(得分:-1)
select CONVERT(varchar,RunDate,103) + ' ' + CONVERT(varchar(5),RunDate,108)
(在Sql Server中)