我最近将我的开发机器更新为最新的(仍在测试版)ubuntu版本。几乎所有事情都是有道理的,但是我面临着一些有点日期的奇怪事情。
我有这个查询(它只是一个例子,因为每个包含日期的查询都会发生这种情况)
SELECT *
FROM mytable
ORDER BY created DESC
完全相同的查询在生产服务器上提供此结果:2016-10-01
。在我的开发机器上,用#34; old" ubuntu版本它给出了相同的结果,而在使用新的ubuntu版本时,我得到了这个:Oct 1 2016 12:00:00:AM
。
我的意思是,如果我在查询后立即执行print_r($queryResults)
,我会获得这些不同的日期格式。
我猜它在PHP上有不同的配置,但我该怎么看?
我正在使用从此存储库安装的PHP7.1:sudo add-apt-repository -y ppa:ondrej/php
编辑:可能值得补充说我正在使用PDO连接到SQL Server并执行所有查询......
答案 0 :(得分:0)
我终于通过创建文件/etc/freetds/locales.conf
并添加以下两行来解决这个问题:
[default]
date format = %Y-%m-%d
保存,重新启动,享受!