Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Форматирование даты в SQL Server

Oktan Gibraaltarov Ученик (109), на голосовании 1 год назад
В базе есть таблица с колонкой типа DATE. Подключаюсь к базе через PDO. Выполняю обычный SELECT запрос через ->query()->fetch().
Получаю значение этого поля в следующем странном формате:
Feb 1 2023 12:00:00:AM

Проверяю локально - всё окей. Т.е. формат нормальный: 2015-01-12. Но на продакш сервере формат другой.
Вопрос: Почему добавляется время к дате, если это поле типа DATE? И можно ли изменить дефолтное преобразование из типа DATE в строку?
Голосование за лучший ответ
EVK IT Сервис К Мыслитель (5226) 1 год назад
Оберни в функцию и тогда в не зависимости от локали будет одно и тоже везде:

 $ret = date('Y-m-d',strtotime($sDate)); 
Похожие вопросы