Формат даты PDO dblib отличается от формата sql ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Формат даты PDO dblib отличается от формата sql

Сообщение Anonymous »

У меня есть компьютер с CentOS 7, на котором работает PHP, с webtatic PHP 5.6 и установленным пакетом php56w-mssql. Мое приложение находится в среде Laravel и подключается к базе данных MSSQL 2012.

Я изменил файл locales.conf, чтобы все, что в нем есть, было

[default]
date format = %Y-%m-%d %I:%M:%S.000


И при выполнении запроса из tsql я получаю правильно отформатированную дату, включая нули для миллисекунд в конце. Однако при выполнении запроса либо в интерактивном режиме PHP, либо с помощью Artisan Tinker я получаю формат даты без конечных миллисекунд.

У меня есть машина с Ubuntu, на которой работает точный та же конфигурация, и tsql, PHP и artisan Tinker возвращают мне правильно отформатированную дату, проблема только в этом компьютере с CentOS.

Мой freetds.conf устанавливает tds версии 7.4 в качестве глобальной настройки и имеет запись хоста (которая в настоящее время настроена в Laravel), которая

[fancy]
host = 10.0.0.12
port = 1433
database = fancy
tds version = 7.4
client charset = UTF-8


Подробнее здесь: https://stackoverflow.com/questions/411 ... -than-tsql

Вернуться в «Php»