Ubuntu PHP返回无效的MSSQL Server日期格式

时间:2016-12-07 08:09:01

标签: php sql-server datetime laravel-5 freetds

我的PHP / Laravel应用程序托管在ubuntu 14,php 5.5上。 该应用程序通过freetds / odbc连接到Sql Server。

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

[default]

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

在我的数据库中,Datetime存储为:

2016-12-07 07:11:31.000

当我对我的数据库运行查询时,我得到了这个日期:

Dec  7 2016 07:11:31:000AM

我尝试了所有可能的解决方案。有人可以帮我解决这个问题吗? 任何形式的帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

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

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