2014-09-10 33 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,这适合我。