2014-09-10 2 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 - укажите формат даты и времени

Есть ли способ изменить формат даты и времени? (Я не хочу, чтобы разобрать локализованное DateTime в PHP.)

+0

SQL Server не имеет формата по умолчанию для отображения значений даты и времени. Если вы хотите отобразить их в определенном формате, это должно быть сделано в интерфейсе. То, что вы видите в SSMS, заключается в том, как эти форматы форматируют значения даты и времени. –

+0

смотрите здесь http://php.net/manual/en/datetime.format.php – Darka

ответ

0

Так что я нашел решение ...

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

Он выключает локализованное DateTime форматирования в MSSQL расширения и теперь я получаю DateTime как YYYY-MM-DD HH:MM:SS, который подходит для меня.

Смежные вопросы