美好的一天, 我可以计算所有其他小时之间的行数,但不能计算从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'
答案 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'