LINUX.ORG.RU

Что не так с датой при выводе из БД?

 


0

1

В Oracle дата хранится в формате 01.06.19 На винде, локальной машине все выводится отлично. На сервере debian когда отрабатывает select в php то дата выводится в формате 01-JUN-19.



Последнее исправление: KRex (всего исправлений: 1)

В Oracle дата хранится в формате 01.06.19

Это вам так кажется )

Внутреннее представление дат в различных системах и их перевод из одного в другое на низком уровне - одно из увлекательнейших занятий. Особенно, когда приходится работать с датами вокруг перехода с юлианского календаря на григорианский в разных странах )

Человекочитабельными эти даты становятся обычно где-то перед самым выводом информации наружу.

Deleted
()

Вангую, что настройки локали ораклового клиента разные, а клиент их наверняка из системной тащит, если специально ничего не настраивали. Читай оракловые доки на тему локали клиента

anonymous
()
select to_char(SYSDATE,'YYYY.MM.DD HH24:MI:SS') TIME_STAMP from dual;
anonymous
()
Ответ на: комментарий от Deleted

Я то это знаю. не одно десятилетие с БД работаю.

У него в чём вопрос, он не описал.

HIS
()
Ответ на: комментарий от Deleted

Прописать формат хранения даты в оракле никто не отменял.

На клиентах по идее должно парсится корректно, если ты прописал формат даты.

HIS
()
Ответ на: комментарий от HIS

Ну значит ничего он не настроил, а на разных системах разные дефолты.
В любом случае я не знаю где там и как это в Оракле настраивается, так что мне пофиг.

Deleted
()
Ответ на: комментарий от Deleted

Дефолтные настройки зависят от региона где есть свой стандарт представления.

HIS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.