@mstdoc

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:23
2500 руб./за проект
25 апр. 2024, в 12:21
10000 руб./за проект