2016-12-07 31 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中以默認格式返回。 –