SQL-запрос для даты и времени с интервалом в 5 минут друг от друга

Я пытаюсь настроить отчет, который запрашивает данные с интервалом в пять минут друг от друга. Таким образом, я могу определить, что одна из моих машин не работает. Вот что у меня есть на данный момент:

   SELECT A_M_DEVICE.M_Device_ID,
   A_M_DEVICE.Machine_Name,
   A_M_DEVICE.IP_Address,
   A_M_DEVICE.Device_Type,
   A_M_DEVICE.M_Device_Status_ID,
   A_M_DEVICE.Status_Date,
   S_M_DEVICE_STATUS.M_Device_Status_Desc,
   A_M_DEVICE.Domain_Name FROM    MConsole.dbo.A_M_DEVICE A_M_DEVICE
   INNER JOIN
      MConsole.dbo.S_M_DEVICE_STATUS S_M_DEVICE_STATUS
   ON (A_M_DEVICE.M_Device_Status_ID =
          S_M_DEVICE_STATUS.M_Device_Status_ID) WHERE (A_M_DEVICE.Machine_Name IN
       ('DeVA',
        'DevB',
        ))
   AND (A_M_DEVICE.Status_Date = DateDiff (Second) <= 300)

Изображение запрещено, так как я новичок. Иначе я бы опубликовал один.

Хорошо - похоже, у меня достаточно репутации для скриншота!

Я пытаюсь создать отчет, который запрашивает данные с интервалом в пять минут друг от друга. Таким образом, я могу определить, что одна из моих машин не работает. Вот что у меня есть:

   SELECT A_M_DEVICE.M_Device_ID,
   A_M_DEVICE.Machine_Name,
   A_M_DEVICE.IP_Address,
   A_M_DEVICE.Device_Type,
   A_M_DEVICE.M_Device_Status_ID,
   A_M_DEVICE.Status_Date,
   S_M_DEVICE_STATUS.M_Device_Status_Desc,
   A_M_DEVICE.Domain_Name FROM    MConsole.dbo.A_M_DEVICE A_M_DEVICE
   INNER JOIN
      MConsole.dbo.S_M_DEVICE_STATUS S_M_DEVICE_STATUS
   ON (A_M_DEVICE.M_Device_Status_ID =
          S_M_DEVICE_STATUS.M_Device_Status_ID) WHERE (A_M_DEVICE.Machine_Name IN
       ('DeVA',
        'DevB',
        ))
   AND (A_M_DEVICE.Status_Date = DateDiff (Second) <= 300)

Изображение запрещено, так как я новичок. Иначе я бы опубликовал один.

Хорошо - похоже, у меня достаточно репутации для скриншота!

Я пытаюсь создать отчет, который запрашивает данные с интервалом в пять минут друг от друга. Таким образом, я могу определить, что одна из моих машин не работает. Вот что у меня есть на данный момент:

   SELECT A_M_DEVICE.M_Device_ID,
   A_M_DEVICE.Machine_Name,
   A_M_DEVICE.IP_Address,
   A_M_DEVICE.Device_Type,
   A_M_DEVICE.M_Device_Status_ID,
   A_M_DEVICE.Status_Date,
   S_M_DEVICE_STATUS.M_Device_Status_Desc,
   A_M_DEVICE.Domain_Name FROM    MConsole.dbo.A_M_DEVICE A_M_DEVICE
   INNER JOIN
      MConsole.dbo.S_M_DEVICE_STATUS S_M_DEVICE_STATUS
   ON (A_M_DEVICE.M_Device_Status_ID =
          S_M_DEVICE_STATUS.M_Device_Status_ID) WHERE (A_M_DEVICE.Machine_Name IN
       ('DeVA',
        'DevB',
        ))
   AND (A_M_DEVICE.Status_Date = DateDiff (Second) <= 300)

Изображение запрещено, так как я новичок. Иначе я бы опубликовал один.

Хорошо, похоже, у меня достаточно репутации для скриншота! enter image description here Любая помощь, как всегда, будет принята с благодарностью.

Заранее благодарю.

5
задан Shaji 3 May 2011 в 18:03
поделиться