Vraag : Help bij vraag

Ik heb de volgende vraag die ik moet herwerken zodat het toon slechts de vorige dagengegevens. Het gegeven over de SQL server wordt opgeslagen als tijd van GMT terwijl de persoon die de vraag in werking stellen niet het zelfde zou kunnen worden geplaatst. Ik heb de vraag nodig om welke te bekijken datum van vandaag is en toon dan slechts alle gegevens voor de apparaten voor het pervious unti23:59 van het dag00:00: 59.

Thanks voor uw hulp! bekeerling

SELECT (DateTime, Vloer (Cast (DateTime als Vlotter)), SLUITEN aan 0 zich) ALS SummaryDate,
Nodes.NodeID ALS NodeID,
Nodes.Caption ALS NodeName,
Nodes.IP_Address ALS IP_Address,
AVG (ResponseTime.Availability) ALS AVERAGE_of_Availability,
Nodes.AvgResponseTime ALS Average_Response_Time,
Nodes.CPULoad ALS Avg_CPULoad, avg (nodes.PercentMemoryUsed) als AVG_MemoryUsed

FROM
Nodes BINNEN bij Antwoordtijd OP (Nodes.NodeID = ResponseTime.NodeID)

WHERE
(DateTime >= dateadd (dd, - 1, getdate ()))
and (Nodes.CPULoad >= 0)

GROUP DOOR Bekeerling (DateTime, Vloer (Cast (DateTime als Vlotter)), 0),
Nodes.NodeID, Nodes.Caption, Nodes.IP_Address, Nodes.AvgResponseTime, Nodes.CPULoad, nodes.PercentMemoryUsed

ORDER DOOR Titel ASC, 4 ASC

Antwoord : Help bij vraag

Hallo edrz01,

veronderstellen van al het andere in uw vraag is o.k.,

Hier is hoe te de waar clausule wijzigen om ingangen voor de vorige dag van 00:00 de hele tijd te selecteren: 00 aan 23:59: 59

1:
2:
3:
4:
WAAR
(DateTime om ZET >= (VARCHAR (10), dateadd („dd“, -1, GETDATE ()), 120) + „00:00: 00“)
en  (DateTime <>= 0)
Andere oplossingen  
 
programming4us programming4us