将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

苏咸

我试图每小时从大型SQL DB中提取数据。以下查询为我提供了按分钟分组的信息。我希望按小时对数据进行分组。

select CONVERT(VARCHAR(20), t.counterTime, 100) as [Time],
    t.instanceName
from table as t
WHERE t.counterId= @counterId
and t.counterTime >=  @startTime
and t.counterTime <  @endTime
group by t.instanceName, CONVERT(VARCHAR(20), t.counterTime, 100)

文档也未提供任何此类选项。有任何想法吗?

StackUser

这样尝试

--SQL Server 2012
SELECT FORMAT(t.counterTime, 'yyyy-MM-dd HH') AS [Time]
    ,t.instanceName
FROM TABLE AS t
WHERE t.counterId = @counterId
    AND t.counterTime >= @startTime
    AND t.counterTime < @endTime
GROUP BY t.instanceName
    ,FORMAT(t.counterTime, 'yyyy-MM-dd HH')

--for earlier versions
SELECT CONVERT(CHAR(13), t.counterTime, 120) AS [Time]
    ,t.instanceName
FROM TABLE AS t
WHERE t.counterId = @counterId
    AND t.counterTime >= @startTime
    AND t.counterTime < @endTime
GROUP BY t.instanceName
    ,CONVERT(CHAR(13), t.counterTime, 120)

Note: Format would be perfoming slower.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 hive 中将时间格式从 'MM/dd/yyyy HH:mm:ss' 转换为 'MM-dd-yyyy'

我可以将 hh:mm 格式转换为 yyyy-MM-dd HH:mm:ss 吗?

将时间格式“dd/MM/yyyy hh:mm:ss”转换为“yyyy-MM-ddThh:mm:ss.SSSz”

熊猫-将日期列从dd / mm / yy hh:mm:ss转换为yyyy-mm-dd hh:mm:ss

将字符串dd / mm / yyy转换为yyyy-mm-dd hh:mm:ss

日期从DD / MM / YYYY HH:MM:SS转换为YYYYMM

Coldfusion日期转换将yyyy-mm-dd:hh:mm:ss转换为日期和时间

如何将 yyyy-MM-dd-hh.mm.ss 中的日期字段转换为 Hive 中的时间戳字段(yyyy-MM-dd hh:mm:ss))

将日期时间转换为MM / dd / yyyy HH:MM:SS AM / PM

将字符串转换为日期时间dd / MM / yyyy hh:mm:ss tt

将日期时间 (yyyy-mm-dd hh:mm:ss) 格式转换为 EXCEL 中的秒

将MM / DD / YYYY HH:MM:SS转换为Unix时间戳(SQL)

将日期时间格式从 DD-MM-YYYY HH:MM 转换为 DD/MM/YYYY HH:MM

Perl在Excel中将yyyy-mm-dd HH:mm:ss转换为yyyy-mm-dd

在SQL中将yyyy-mm-dd hh:mm:ss转换为yyyy-mm-dd

熊猫将mm / dd / yyyy hh:mm转换为日期

PHP 将日期转换为 yyyy/MM/dd HH:mm

如何将日期dd / mm / yyyy转换为yyyy-MM-dd HH:mm:ss Android

如何将日期格式从yyyy-mm-dd hh:mm转换为mm / dd / yyyy

如何将 dd/mm/yyyy HHMM 批量转换为 dd/mm/yyyy HH:MM

我想将日期从at:“ mm / dd / yyyy hh:mm”转换为“ yyyy-mm-dd hh:mm:ss”

如何将日期从(ddmmyyyy HH:mm:ss)转换为(yyyy-MM-dd HH:mm:ss.SSS)?)

如何转换DD / MM / YYYY HH:MM:SS以offsetdatetime - java的

以dd / mm / yyyy hh:mm:ss格式转换日期对象

转换YYYY-DD-MM HH:MM:SS为天

将java.sql.timestamp从yyyy-MM-dd hh:mm:ss转换为MM-dd-yyyy hh:mm:ss

使用Matlab将yyyy-mm-dd hh:mm:ss.ms转换为yyyy-mm-dd hh:mm:ss

从“ [YYYY]-[MM]-[DD] T [HH]:[MM]:[SS] + [XXXX]”转换为unix时间戳

在 XSLT 1.0 中将 LDAP 时间戳转换为 MM/dd/yyyy HH:mm:ss