Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
работа с датами
|
|||
|---|---|---|---|
|
#18+
Есть таблица 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 не предлагать, хочется сделать попроще, используя преобразования типов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2009, 15:24 |
|
||
|
работа с датами
|
|||
|---|---|---|---|
|
#18+
Быть может хотя бы вариант с 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 Неверное выражение, использующее значения даты и времени или временного интервала." Как это обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2009, 11:10 |
|
||
|
|

start [/forum/topic.php?fid=43&gotonew=1&tid=1603167]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 263ms |

| 0 / 0 |
