Нужна общая функция даты, которая поддерживает Oracle и DB2 - PullRequest
0 голосов
/ 11 октября 2019

Я использую функцию даты, которая прекрасно работает в DB2. Но теперь, когда мы переключаемся на Oracle, происходит сбой, поскольку в Oracle нет функции даты. Теперь мне нужно изменить код для поддержки обеих баз данных.

Есть ли какая-либо функция даты, которая поддерживает обе базы данных?

coalesce(date(V_ORG_ID_EXPR_DT_FIELD),  '12/31/9999')

1 Ответ

0 голосов
/ 11 октября 2019

Обе базы данных имеют функцию с именем to_date(). Оба также поддерживают ключевое слово date для введения констант даты. В обеих базах данных должно работать следующее:

coalesce(to_date(V_ORG_ID_EXPR_DT_FIELD, '<your date format here>'),  date '9999-12-31')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...