Я не уверен, работает ли мой мозг, потому что сегодня понедельник. Я хочу добавить один год к текущему году, но получаю нежелательные результаты.
Вот что я получаю:
select current_timestamp
Output:2012-04-23 09:57:45.777
select DATEADD(YEAR, 1, DATEPART(YEAR,current_timestamp))
Output: 1906-07-06 00:00:00.000
select DATEPART(year,current_timestamp)
Output: 2012
Что-то настолько простое, как это, и по какой-то причине я не могу понять проблему.