2017-08-04 3 views
0

Guten Tag, kann ich die Zeilen zwischen allen anderen Stunden zählen aber kippe Zahl von 24 bis 1. gibt es eine andere Möglichkeit, dies zu tun? Ich dachte Minuten nach Zugabe von 24:00 bis 24:59 zählenSQL Zählen Anzahl der Zeilen zwischen 24 und 1

Dies ist, was ich habe ich nicht sicher bin, wie Minuten

UPDATE [servera].[DB].[dbo].[tablea] 
SET [241] = 
(SELECT Count(*) as '241' 
FROM [Serverb].[DB].[dbo].[tablea] 
WHERE Date_Timestamp >= DATEADD(HOUR,24,CONVERT(VARCHAR(10),GETDATE(),110)) AND    
    Date_Timestamp <= DATEADD(HOUR,1,CONVERT(VARCHAR(10), GETDATE(),110)) AND 
     trigger_loc = 'user') 
WHERE LINE = 'clock' 
+2

Wie spät ist '24: 59'? –

+0

Bearbeiten Sie Ihre Frage und geben Sie Beispieldaten und gewünschte Ergebnisse an. –

+0

24:00 => 00:00. – Mike

Antwort

0

hinzufügen Wenn Sie 24 Stunden aktuelle Zeit hinzufügen, dass wird am nächsten Tag sein. Ich denke, deine Where-Aussage ist falsch. versuchen Sie dies:

UPDATE [servera].[DB].[dbo].[tablea] 
SET [241] = 
(SELECT Count(*) as '241' 
FROM [Serverb].[DB].[dbo].[tablea] 
WHERE Date_Timestamp >= DATEADD(HOUR,0,CONVERT(VARCHAR(10),GETDATE(),110)) AND    
    Date_Timestamp <= DATEADD(HOUR,1,CONVERT(VARCHAR(10), GETDATE(),110)) AND 
     trigger_loc = 'user') 
WHERE LINE = 'clock' 
+0

zählen, änderte die 24 auf 0 und jetzt funktioniert es – MvdM

Verwandte Themen