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