22,209
社区成员
发帖
与我相关
我的任务
分享
select year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime), max(sd), min(wd),inserttime
from tbl_humi
group by year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime),inserttime order by inserttime
with aa(id,wd,sd,inserttime) as
(
select 2,19.45,34.95,'2016-12-23 13:09:12.983' union
select 3,19.27,29.71,'2016-12-23 13:09:14.863' union
select 4,21.38,35.64,'2016-12-23 13:09:17.693' union
select 5,21.59,34.73,'2016-12-23 13:12:31.490' union
select 6,19.41,35.52,'2016-12-23 13:12:31.950' union
select 4,25.38,38.64,'2016-12-24 14:09:17.693' union
select 5,21.59,34.73,'2016-12-24 14:12:31.490'
)
SELECT YEAR(DATEADD(HOUR, DATEDIFF(HOUR,0,inserttime),0)),MONTH(DATEADD(HOUR, DATEDIFF(HOUR,0,inserttime),0)),DAY(DATEADD(HOUR, DATEDIFF(HOUR,0,inserttime),0)),DATEPART(HOUR,DATEADD(HOUR, DATEDIFF(HOUR,0,inserttime),0))
,MAX(sd), min(wd)
from aa
group by DATEDIFF(HOUR,0,inserttime)
/*
----------- ----------- ----------- ----------- --------------------------------------- ---------------------------------------
2016 12 23 13 35.64 19.27
2016 12 24 14 38.64 21.59
*/
select convert(nvarchar(13), inserttime,120),max(...),min(...)
from tbl_humi
group by convert(nvarchar(13), inserttime,120)
select year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime), max(sd), min(wd),inserttime
from tbl_humi
group by year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime) --,inserttime
order by inserttime
select year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime), max(sd), min(wd)
from tbl_humi
group by year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime)
select year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime), max(sd), min(wd), min(inserttime)
from tbl_humi
group by year(inserttime), MONTH(inserttime), DAY(inserttime), DATEPART(hour, inserttime)
order by min(inserttime)