powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как вычесть одну минуту из timestamp?
4 сообщений из 4, страница 1 из 1
Как вычесть одну минуту из timestamp?
    #32068679
boss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранимая процедура.
p_dati переменная типа timestamp.

Пробовал различные варианты.
Например так:

"p_dati"="p_dati"-cast('00:01' as timestamp);

во время исполнения выдается следующее сообщение об ошибке:
Overflow occurred during data type conversation.
Conversation error from string “00:01”.

Ошибка выдана firebird (пробовал IB 6.5 и yaffil)
доступ к базе из IBexpert или Delphi 7.


Также пробовал вычетать маленькую величину (0,001) вычетается некая величина из времени, но потом с этой строкой нельзя работать (удалить по первичному ключу или редактировать).

Help please.
...
Рейтинг: 0 / 0
Как вычесть одну минуту из timestamp?
    #32068682
boss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может Алексей Ковязин знает? Купил его книгу, к сожалению там об этом ни слова :). А вообще где можно скачать полное описание SQL Interbase?

Заранее благодарен за мудрые ответы.
...
Рейтинг: 0 / 0
Как вычесть одну минуту из timestamp?
    #32068691
boss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался сам.
Кому интересно правильный ответ:
"p_dati"=cast("p_dati" as date)+(cast("p_dati" as time)-1);
...
Рейтинг: 0 / 0
Как вычесть одну минуту из timestamp?
    #32068692
boss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть одну секунду.

Вот сам с собой и пообщался....
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как вычесть одну минуту из timestamp?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]