SQL计算24到1之间的行数

时间:2017-08-04 13:40:16

标签: sql count min hour

美好的一天, 我可以计算所有其他小时之间的行数,但不能计算从24到1。 还有另外一种方法吗? 我想在24:00到24:59之间添加分钟计数

这就是我得到的,我不知道如何添加分钟

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' 

1 个答案:

答案 0 :(得分:0)

如果您将24小时添加到第二天的当前时间。我认为你的where声明不正确。试试这个:

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'