| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > DateTime из Oracle выбирается урезанным |
| Автор: Royan 22.1.2008, 17:26 | ||||||
Сижу под ораклом, делаю запрос из PL/SQL dev:
Выбирается табличка с примерно таким содержанием:
Тот же самый запрос из PHP выбирает следующее (доп. скобочки и прочее осталась от JSON'а)
Вопрос куда подевались часы, минуты, секунды? Кто-нибудь знает как это лечить? |
| Автор: skyboy 22.1.2008, 17:51 |
да. смотреть код, который формирует "неправильные данные" и действовать по обстоятельствам. интересно, какой ещё ответ можно получить, когда код не приведен на рассмотрение? или надежда была на то, что это общеизвестный баг, скажем, MySQL? |
| Автор: Royan 23.1.2008, 12:42 | ||
| skyboy, Код здесь самый обыкновенный можно найти в любом букваре Короче ликбес. Оказывается, когда поле в Oracle имеет тип DATETIME то PHP возвращает строку, преобразованную к виду DD-Mon-YY, поэтому, чтобы получить значение поля в любом нужном формате нужно использовать функцию to_char в самом запросе, а именно писать вот так:
Enjoy! PS Думаю достойно F.A.Q.'а |
| Автор: Vaulter 23.1.2008, 17:40 |
| Royan, ЛикБез - ликвидация безграмотности |
| Автор: Royan 24.1.2008, 09:52 |
| Vaulter, Прав, прав, прав |