Портативный способ добавить даты между Oracle и MySQL?

Есть ли способ добавить дату / время, которое будет переносимым между Oracle и MySQL?

Например, в Oracle, добавив col + 1 к дате столбец добавит день.

В MySQL добавление col + 1 к datetime колонка добавит ВТОРОЙ.

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

(Я пытаюсь использовать это в order by, например, order by col1 + col2/(60*24) - если бы это было частью SELECT или WHERE, там могли бы быть лучшие варианты.)

Спасибо!

2 ответа

Решение
select datecolumn + interval '1' day 
from your_table

работает с Oracle и MySQL

Если вы хотите создать приложение, которое будет работать на oracle и MySQL с использованием одного и того же набора запросов, вы рассматривали возможность поставки с ним скрипта, который будет создавать хранимые процедуры для выполнения незначительной работы, которая вам требуется, например, создание процедуры DATE_ADD_DAYS, которую вы тогда звони. Sproc содержит специфические для db вещи, а ваше приложение содержит только вызовы этих sprocs, которые, как вы знаете, будут существовать (потому что они есть в вашем скрипте установки)

Другие вопросы по тегам