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

Откуда: Тюмень
Сообщений: 63
Имеется столбец (datetime) в котором туева хуча записей типа
2012-10-01 07:55:08.000
2012-10-01 07:22:02.000
2012-10-01 07:16:02.000
2012-10-01 07:15:02.000
2012-09-30 07:00:02.000
...
Как поменять значение дня 01 во всех 2012-10-01 07:15:02.000 (например на 02), причем что бы время осталось не измененным?
1 окт 12, 14:32    [13249671]     Ответить | Цитировать Сообщить модератору
 Re: Update части строки  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
UPDATE T
SET F=STUFF(F,9,2,'02')
WHERE А LIKE '________01%';
1 окт 12, 14:48    [13249787]     Ответить | Цитировать Сообщить модератору
 Re: Update части строки  [new]
Alexandr Kr.
Member

Откуда: Украина, Харьков
Сообщений: 165
svovach
Имеется столбец (datetime) в котором туева хуча записей типа
2012-10-01 07:55:08.000
2012-10-01 07:22:02.000
2012-10-01 07:16:02.000
2012-10-01 07:15:02.000
2012-09-30 07:00:02.000
...
Как поменять значение дня 01 во всех 2012-10-01 07:15:02.000 (например на 02), причем что бы время осталось не измененным?


Например так
UPDATE...
SET Field = dateadd(dd,1,Field)
where day(Field)=1
1 окт 12, 14:50    [13249815]     Ответить | Цитировать Сообщить модератору
 Re: Update части строки  [new]
svovach
Member

Откуда: Тюмень
Сообщений: 63
Всем большое спасибо!
2 окт 12, 05:47    [13253349]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить