Ubuntu PHP返回无效MSSQL服务器日期格式
问题描述:
我的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
我尝试了所有可能的解决方案。任何人都可以请帮我理清这个问题吗? 高度赞赏任何形式的帮助。
答
这不是无效的日期格式。您可以使用此示例根据您的需要对其进行格式化:
<?php
$date =date('m-d-y', strtotime('Dec 7 2016 07:11:31:000AM'));
echo $date;
?>
+0
不,我希望系统在sql server中以默认格式返回。 –
FreeTDS FAQ表明'date format'指令属于[locales.conf](http://www.freetds.org/userguide/) locales.htm),而不是freetds.conf。 –