Суть в чём: есть БД MSSQL и запрос в PHP, результат которого извлекается за счет mssql_fetch_assoc. Так вот на разных серверах дата в выборке приходит в разных форматах:
Например дата 2017-03-01 18:40:15.817 на одном сервере может выдавать ответ именно в таком формате, т.е.
2017-03-01 18:40:15.817
на другом, внезапно
мар 1 2017 06:40:15:817
От чего это зависит? От настроек в БД? От настроек в PHP? От настроек в сервере? Как выдавать дату всегда в едином формате без принудительной конвертации в самом запросе в виде:
convert(varchar, field_with_time, 120) as operation_time
Что именно и где это настраивается?
Нашёл источник:
В итоге в настройках php.ini в секции [MSSQL] нужно найти параметр:
;mssql.datetimeconvert = On
и установить значение в Off
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники