SQL server和PHP-指定日期时间格式

SQL server和PHP-指定日期时间格式,php,sql-server,datetime,Php,Sql Server,Datetime,我有一个带有datetime列的表。在SQL Server Management Studio中,我可以以YYYY-MM-DD HH:MM:SS.MMMM格式查看日期,但当我使用PHP选择数据时,我会得到如下内容-srp 1 2014 12:00:00:000(而不是2014-08-01 12:00:00.000) 有没有办法更改日期时间格式?(我不想在PHP中解析本地化的datetime。)因此我找到了解决方案 ini_set("mssql.datetimeconvert", "Off");

我有一个带有
datetime
列的表。在SQL Server Management Studio中,我可以以
YYYY-MM-DD HH:MM:SS.MMMM
格式查看日期,但当我使用PHP选择数据时,我会得到如下内容-
srp 1 2014 12:00:00:000
(而不是
2014-08-01 12:00:00.000


有没有办法更改日期时间格式?(我不想在PHP中解析本地化的datetime。)

因此我找到了解决方案

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

它关闭了mssql扩展中的本地化日期时间格式,现在我将日期时间设置为
YYYY-MM-DD HH:MM:SS
,这对我很合适。

SQL Server没有显示日期时间值的默认格式。如果您想以某种格式显示它们,应该在前端完成。您在SSMS中看到的是前端如何格式化日期时间值