@mstdoc

Работа с датой через pdo в oracle и mysql. Как?

Добрый день.
Столкнулся с проблемой.
На проекте используем две БД - oracle и mysql.
Есть запрос на update вида:
"Update table set date1 = :date where id = :id"
В зависимости от некоторых условий запрос может улететь как в mysql, так и в oracle.
Но, формат даты в этих бд разный, соответственно значение :date, которое работает в mysql, не работает в oralce и наоборот.
Как можно решить данную проблему?
С базой работаю через pdo.
Спасибо.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Описывать преобразование даты как хранимую функцию и использовать один стандарт.
UPDATE `table` 
  SET `date1` = MY_SUPER_COOL_FUNCTION_FOR_DATE_CONVERSION(:date_in_my_cool_format)
  WHERE `id` = :id;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы