powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / в запросе выводимую дату увеличить на нужный срок
5 сообщений из 5, страница 1 из 1
в запросе выводимую дату увеличить на нужный срок
    #38799823
alexey.barkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, есть запрос вида:
Код: sql
1.
2.
3.
select tbl.beg_date, cast(tbl.beg_date+cast(:dtTime as timestamp) as timestamp) date_final
from my_table tbl
where ...



Стоит задача в запросе вывести искусственную date_final = beg_date + dtTime,
где dtTime заданное количество часов и минут.
При выполнении запроса выдается сообщение:
Adding two DATE values or two TIME values is not allowed.

Что нужно исправить?
...
Рейтинг: 0 / 0
в запросе выводимую дату увеличить на нужный срок
    #38799833
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey.barkalov,

Использовать dateadd .
...
Рейтинг: 0 / 0
в запросе выводимую дату увеличить на нужный срок
    #38799834
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey.barkalovЧто нужно исправить?
Выкинуть приведение параметра к timestamp. И вообще переложить это сложение на клиента.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
в запросе выводимую дату увеличить на нужный срок
    #38799849
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey.barkalovДобрый день, есть запрос вида:
Код: sql
1.
2.
3.
select tbl.beg_date, cast(tbl.beg_date+cast(:dtTime as timestamp) as timestamp) date_final
from my_table tbl
where ...



Стоит задача в запросе вывести искусственную date_final = beg_date + dtTime,
где dtTime заданное количество часов и минут.
При выполнении запроса выдается сообщение:
Adding two DATE values or two TIME values is not allowed.

Что нужно исправить?

попробуй так

Код: sql
1.
2.
3.
select tbl.beg_date, cast(tbl.beg_date as timestamp) + cast(:dtTime as timestamp) date_final
from my_table tbl
where ...
...
Рейтинг: 0 / 0
в запросе выводимую дату увеличить на нужный срок
    #38799938
alexey.barkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениспопробуй так

Код: sql
1.
2.
3.
select tbl.beg_date, cast(tbl.beg_date as timestamp) + cast(:dtTime as timestamp) date_final
from my_table tbl
where ...


Ok, спасибо. Подумываю передать эту задачу клиенту
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / в запросе выводимую дату увеличить на нужный срок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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