2016-12-07 66 views
1

我的PHP/Laravel应用程序托管在ubuntu 14,php 5.5上。 该应用程序通过freetds/odbc连接到Sql Server。Ubuntu PHP返回无效MSSQL服务器日期格式

在我freetds.conf 我有日期时间这些设置:

[default] 

date format = %Y-%m-%d %I:%M:%S.%z 

在我的数据库日期时间存储为:

2016-12-07 07:11:31.000 

当我运行查询对我的分贝我得到这个日期:

Dec 7 2016 07:11:31:000AM 

我尝试了所有可能的解决方案。任何人都可以请帮我理清这个问题吗? 高度赞赏任何形式的帮助。

+1

FreeTDS FAQ表明'date format'指令属于[locales.conf](http://www.freetds.org/userguide/) locales.htm),而不是freetds.conf。 –

回答

0

这不是无效的日期格式。您可以使用此示例根据您的需要对其进行格式化:

<?php 
$date =date('m-d-y', strtotime('Dec 7 2016 07:11:31:000AM')); 
echo $date; 
?> 
+0

不,我希望系统在sql server中以默认格式返回。 –