2014-09-10 45 views
0

我有一個包含datetime列的表。在SQL Server Management Studio中,我可以看到YYYY-MM-DD HH:MM:SS.MMMM格式的日期,但是當我使用PHP mssql extension選擇數據時,我得到類似這樣的內容 - srp 1 2014 12:00:00:000(而不是2014-08-01 12:00:00.000)。SQL服務器和PHP - 指定日期時間格式

有沒有辦法改變日期時間格式? (我不想來解析PHP中的本地化日期時間。)

+0

SQL Server沒有用於顯示日期時間值的默認格式。如果你想以某種格式顯示它們,應該在前端完成。您在SSMS中看到的是前端如何格式化日期時間值。 – 2014-09-10 14:14:54

+0

看這裏http://php.net/manual/zh/datetime.format.php – Darka 2014-09-10 14:15:39

回答

0

所以我找到了解決辦法...

ini_set("mssql.datetimeconvert", "Off"); 

它關閉了本地化的datetime在MSSQL擴展格式,現在我得到的日期時間作爲YYYY-MM-DD HH:MM:SS,這適合我。