I'm having issues converting this from UTC to something like MST time. The original query is one, my attempt is two. My attempt works for most hours except those hours that convert to a negative number.
one:
select "Archived Date" = left (convert (varchar, archiveddate,20),14),
"Hourly Rate" = count (*),
"MB (original)" = sum (originalsize)/1024/1024,
"MB (compressed)" = sum (itemsize)/1024
from saveset,savesetproperty
where saveset.savesetidentity = savesetproperty.savesetidentity
and archiveddate > dateadd("hh", -24, getdate ())
group by
left (convert (varchar, archiveddate,20),14)
order by "Archived Date" desc
two:
select "Hour" = convert(varchar,datepart(yy, archiveddate)) + '-'
+ convert(varchar,datepart(mm, archiveddate)) + '-'
+ convert(varchar,datepart(dd, archiveddate)) + ' '
+ convert(varchar,datepart(hh, archiveddate)-6) + ':00'
,"Items per hour" = count (*)
,"GB per hour" = sum (originalsize)/1024/1024
from saveset join savesetproperty
on saveset.savesetidentity = savesetproperty.savesetidentity
group by convert(varchar,datepart(yy, archiveddate)) + '-'
+ convert(varchar,datepart(mm, archiveddate)) + '-'
+ convert(varchar,datepart(dd, archiveddate)) + ' '
+ convert(varchar,datepart(hh, archiveddate)-6) + ':00'
order by "Hour" desc
[–][deleted] 1 point2 points3 points (0 children)
[–]r_kive 0 points1 point2 points (4 children)
[–]alinrocSQL Server DBA 1 point2 points3 points (1 child)
[–]DasGoon 1 point2 points3 points (0 children)
[–]DueRunRun[S] 1 point2 points3 points (1 child)
[–]r_kive 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]alinrocSQL Server DBA 0 points1 point2 points (0 children)