PDO dblib日期格式与tsql不同

时间:2016-12-14 00:20:06

标签: php laravel pdo centos freetds

我有一台运行PHP的CentOS 7机器,安装了webtatic PHP 5.6和php56w-mssql软件包。我的应用程序位于连接到MSSQL 2012数据库的Laravel框架中。

我修改了locales.conf文件,使其中的所有内容都是

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

当从tsql中运行查询时,我会返回格式正确的日期,包括最后的毫秒数。但是,当以PHP交互模式或通过工匠修补程序运行查询时,我得到一个没有尾随毫秒的日期格式。

我有一台运行完全相同配置的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

0 个答案:

没有答案