увеличение времени на 1 час

Модераторы: kdv, CyberMax

Ответить
dega
Сообщения: 1
Зарегистрирован: 05 дек 2011, 09:35

увеличение времени на 1 час

Сообщение dega » 05 дек 2011, 09:48

Подскажите решение задачи.

говорю сразу что в данном вопросе полный 0, т.е. абсолютный, что такое SQL и БД знаю что они есть.

существует БД Interbase куда валится инфа с временем и типом событий.
встала задача увеличить время этих событий на 1 час

есть вот такая строка заменяющая неправильную дату в ячайке FREALTIME с 1980 года на 2011

Код: Выделить всё

UPDATE TAPCSYSEVENTSCOMMON e
set e.FREALTIME = (e.FREALTIME + (11650 + 0.844444444)) where e.FREGISTERTIME > cast('2011-11-24 00:00:00' as timestamp) and e.FREALTIME < cast('1981-01-01 00:00:00' as timestamp);
надо кроме этого в ноябре месяце в этом же поле FREALTIME увеличить время на 1 час
пробовали

Код: Выделить всё

UPDATE TAPCSYSEVENTSCOMMON e
set e.FREALTIME = (e.FREALTIME + 0.0416666) where e.FREALTIME > cast('2011-11-01 00:00:00' as timestamp) and e.FREALTIME < cast('2011-12-01 00:00:00' as timestamp);
но результат никакой
т.е. вроде что-то меняетсяю ошибок нет, но результат тоже никакой

Спасибо.

Ответить