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

Кемеровские программисты 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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