После переноса приложения на новый сервер с обновленным ПО (перемещено с php 5.2.17 -> 5.3.15, FreeTDS 0.64 -> 0.82)
SELECT GETDATE()
и любая другая функция/столбец datetime производит что-то похожее на:
2012-06-219 51:527:
// proper time: 2012-08-06 09:33:02
Я знаю, что могу использовать convert
в select, но в БД есть много хранимых процедур, которые я не могу изменить.
Я пытался изменить /etc/locales.conf
и установить date format = %Y-%m-%d %H:%M:%S
и использовать ini_set('mssql.datetimeconvert',1);
, но freetds, кажется, игнорирует это и возвращает Aug 06 2012 09:33AM
. Есть ли способ получить столбцы даты и времени в стандартном формате без изменения каждого запроса?