Обновление TSQL DATETIME Минуты и секунды

Я смотрел на это довольно долго и не могу понять, как это сделать об этом. На самом деле у меня нет никакого кода для публикации, потому что я даже близко не подошел к тому, чтобы разобраться в этом, и все, что я придумываю, просто не имеет никакого смысла.

В любом случае, у нас есть приложение, которое собирает данные каждые 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
9
задан Tom 9 August 2011 в 01:54
поделиться