我有以下查询,以小时显示CPU使用情况。但是我想要的是显示昨天08:00到19:00之间的CPU使用率。
我离t-SQL很远,我需要你的帮助。
<?php if ( !in_category( 'ID' )){
<p class="card-text"><?php the_excerpt(__('(more…)')); ?></p>
}?>
答案 0 :(得分:2)
您的查询非常漫长而复杂,因此我并未根据上述情况对此进行调整,但这可能会帮助您获得您之后的答案。只需运行以下内容:
DECLARE @startTime AS DATETIME;
DECLARE @endTime AS DATETIME;
SET @startTime = DATEADD(
HOUR ,
8 ,
CAST(CAST(DATEADD(DAY, -1, GETDATE()) AS DATE) AS DATETIME));
SET @endTime = DATEADD(
HOUR ,
19 ,
CAST(CAST(DATEADD(DAY, -1, GETDATE()) AS DATE) AS DATETIME));
-- check the values
SELECT @startTime AS startTime ,
@endTime AS endTime;
-- filter your query - edit the below with your table(s)
SELECT *
FROM yourTable AS
WHERE yourDate >= @startTime AND yourDate <= @endTime
注意:只需注释掉最终SELECT
即可查看其生成的值。