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

Откуда:
Сообщений: 11
Есть столбцы A и В с типом smalldatetime. Неоходимо обновить столбец A. Для этого из значения даты столбца B необходимо вычесть 3 месяца. Как это можно сделать?
7 авг 19, 11:30    [21943573]     Ответить | Цитировать Сообщить модератору
 Re: Обновить дату в столбце значениями другого столбца  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36695
dateadd
7 авг 19, 11:43    [21943590]     Ответить | Цитировать Сообщить модератору
 Re: Обновить дату в столбце значениями другого столбца  [new]
londinium
Member

Откуда: Киев
Сообщений: 1139
IF OBJECT_ID(N'TEMPDB..#X',N'U')IS NOT NULL
  DROP TABLE TEMPDB..#X;
CREATE TABLE TEMPDB..#X
(
   COLA SMALLDATETIME,
   COLB SMALLDATETIME
)
INSERT #X(COLA,COLB)
VALUES('20190501','20190430'),('20190430','20190228');
UPDATE #X SET
 COLA=DATEADD(MONTH,-3,COLB);

SELECT * FROM #X;
DROP TABLE #X;
 
7 авг 19, 11:46    [21943599]     Ответить | Цитировать Сообщить модератору
 Re: Обновить дату в столбце значениями другого столбца  [new]
specsvyaz
Member

Откуда:
Сообщений: 11
Спасибо!
7 авг 19, 11:50    [21943607]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить