Портативный способ добавить даты между Oracle и MySQL?
Есть ли способ добавить дату / время, которое будет переносимым между Oracle и MySQL?
Например, в Oracle, добавив col + 1
к дате столбец добавит день.
В MySQL добавление col + 1
к datetime
колонка добавит ВТОРОЙ.
Есть ли функция, которая даст одинаковые результаты в обоих?
(Я пытаюсь использовать это в order by
, например, order by col1 + col2/(60*24)
- если бы это было частью SELECT или WHERE, там могли бы быть лучшие варианты.)
Спасибо!
2 ответа
Если вы хотите создать приложение, которое будет работать на oracle и MySQL с использованием одного и того же набора запросов, вы рассматривали возможность поставки с ним скрипта, который будет создавать хранимые процедуры для выполнения незначительной работы, которая вам требуется, например, создание процедуры DATE_ADD_DAYS, которую вы тогда звони. Sproc содержит специфические для db вещи, а ваше приложение содержит только вызовы этих sprocs, которые, как вы знаете, будут существовать (потому что они есть в вашем скрипте установки)