Я хочу добавить 1 год в столбец типа datetime в каждой строке таблицы. Добавление с использованием оператора UPDATE легко для числовых типов. например:
UPDATE TABLE SET NUMBERCOLUMN = NUMBERCOLUMN + 1
Я бы хотел сделать то же самое с типом DATETIME ...
UPDATE Procrastination SET DropDeadDueDate = DropDeadDueDate + ?
... но я не уверен, какое значение использовать. Могу ли я использовать числовое значение, означающее «1 год»? Или в SQL Server есть функция DATEADD или аналогичная?
ДОПОЛНИТЕЛЬНЫЙ ВОПРОС
Я хотел бы сделать это не для одного поля, а для каждого поля в базе данных типа данных «datetime». Есть ли простой способ выбрать все поля типа «datetime» и выполнить обновление, добавив x количество лет? Я новичок в SQL, поэтому, пожалуйста, будьте осторожны ...