powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / работа с датами
3 сообщений из 3, страница 1 из 1
работа с датами
    #36096881
Christopher Robin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица PAYMENTS с некоторым полем PERIODICITY типа varchar(10). Допустимые значения для этого поля, например, (1 MONTH, 3 MONTH, 1 YEAR).
Мне необходимо сделать нечто подобное(пример условный):
select current date + t3.PERIODICITY
from SYSIBM.SYSDUMMY1
join PAYMENTS t3 on 1=1 В таком виде это не работает!
Каким образом записать преобразование t3.PERIODICITY чтобы в результате запрос получался, типа select current date + 1 MONTH... ? Вариант с case для поля t3.PERIODICITY не предлагать, хочется сделать попроще, используя преобразования типов!
...
Рейтинг: 0 / 0
работа с датами
    #36098061
Christopher Robin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Быть может хотя бы вариант с case кто-то поможет до ума довести?
select current date + case t1.PERIODICITY when '1 MONTH' then 1 MONTH
when '3 MONTH' then 3 MONTH
when '6 MONTH' then 6 MONTH
when '1 YEAR' then 1 YEAR end
from PAYMENTS t1 where...
Опять-таки пример условный... Ошибка следующая возникает:"SQLSTATE=42816 Неверное выражение, использующее значения даты и времени или временного интервала." Как это обойти?
...
Рейтинг: 0 / 0
работа с датами
    #36098078
Christopher Robin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал так, может кому-то когда пригодится:
select current date + case t1.PERIODICITY when '1 MONTH' then 1
when '3 MONTH' then 3
when '6 MONTH' then 6
when '1 YEAR' then 12 end MONTH
from PAYMENTS t1...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / работа с датами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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