Я смотрел на это довольно долго и не могу понять, как это сделать об этом. На самом деле у меня нет никакого кода для публикации, потому что я даже близко не подошел к тому, чтобы разобраться в этом, и все, что я придумываю, просто не имеет никакого смысла.
В любом случае, у нас есть приложение, которое собирает данные каждые 5 минут на основе максимального значения (времени чтения) в таблице (но также будут отображаться только реальные значения, если время кратно 5 и составляет: 00,000 секунд). По большей части это нормально, но иногда данные будут выйти из синхронизации и вызвать кучу значений в нашей таблице 0.
В настоящее время мы просто зашли, захватили последнее время чтения и жестко запрограммировали новую дату, которую мы хотели бы использовать. Я ищу сценарий, который можно использовать для автоматизации этого. В целях ответа на этот вопрос мы можем использовать GETDATE ().
DECLARE @readtime DATETIME = GETDATE() --2011-08-09 08:51:19.237
-- I want it to look like 2011-08-09 08:50:00.000