Как мы можем обновить значение datetime в столбце, используя sql
скажем, если мы хотим обновить любое из значений даты и времени, добавив час или 5 минут и т. Д.
UPDATE TableLastCalls SET [NEXT_UPDATE_TIME] = ?? // want to add an hour
Вы можете использовать функцию DATEADD:
DATEADD
UPDATE TableLastCalls SET [NEXT_UPDATE_TIME] = DATEADD(hour, 1, [NEXT_UPDATE_TIME])
Это добавит 1 час. Вместо этого используйте DATEADD(minute, 5, [NEXT_UPDATE_TIME]), чтобы добавить 5 минут.
DATEADD(minute, 5, [NEXT_UPDATE_TIME])
Используйте функцию DATEADD .
UPDATE TableLastCalls SET [NEXT_UPDATE_TIME] = DATEADD(MINUTE, 5, NEXT_UPDATE_TIME) UPDATE TableLastCalls SET [NEXT_UPDATE_TIME] = DATEADD(HOUR, 2, NEXT_UPDATE_TIME)
и т. Д. - множество опций с DATEADD для добавления определенного количества времени к вашей дате.
См. MSDN документы на DATEADD для всех деталей.
UPDATE TableLastCalls SET [NEXT_UPDATE_TIME] = DATEADD(hh, 1, [NEXT_UPDATE_TIME]) WHERE...
Использование dateadd:
dateadd
update TableLastCalls set NEXT_UPDATE_TIME = dateadd(hh, 1, NEXT_UPDATE_TIME)