Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Нужна помощь по изменению даты  [new]
mantap
Member

Откуда:
Сообщений: 72
Вчера начал работать с MS SQL Server и появилась потребность изменить дату на 10 лет, тоесть в таблице есть столбец Date и мне нужно каждое значение ячейки Date увеличить на 10 лет, т.е. была дата 20.02.2004, а должна стать 20.02.2014, подскажите пожалуйста как это сделать.
27 фев 12, 22:56    [12160756]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь по изменению даты  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
dateadd
27 фев 12, 22:57    [12160758]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь по изменению даты  [new]
Grigory Krasnopolskiy
Member

Откуда: Зеленоград
Сообщений: 15
update t1 set col1=dateadd(year,10,col1)

если записей очень много, то есть запрос на апдейт выполняется неприемлемо долго, то лучше оформить такой запрос в цикл и обновлять пачками, по годам, месяцам или дням в зависимости от объемов данных.
27 фев 12, 23:38    [12160876]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь по изменению даты  [new]
mantap
Member

Откуда:
Сообщений: 72
Огромное спасибо!
28 фев 12, 18:59    [12166097]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить