Ответ 1
Это прекрасно работает
SELECT DATEADD(month,1,CURRENT_TIMESTAMP)
date
Является выражением, которое может быть разрешено к времени, дате, smalldatetime, datetime, datetime2 или Значение datetimeoffset.
Как я могу добавить месяцы в CURRENT_TIMESTAMP в SQL Server?
Решение, вероятно, лежит в DATEADD(), но это работает только с датой, а не с datetime.
Спасибо.
Это прекрасно работает
SELECT DATEADD(month,1,CURRENT_TIMESTAMP)
date
Является выражением, которое может быть разрешено к времени, дате, smalldatetime, datetime, datetime2 или Значение datetimeoffset.
Current_Timestamp - это ansi-эквивалент GetDate() в SQL, поэтому он вполне приемлем для использования в функции DateAdd.
select dateadd(m,3,current_timestamp)
Добавляет 3 месяца к текущей временной отметке.
add_months(Tablename,No.of months)