将应用程序移动到具有更新软件的新服务器后(从 php 5.2.17 -> 5.3.15、FreeTDS 0.64 -> 0.82 移动)
SELECT GETDATE()
和任何其他日期时间函数/列产生类似于:
2012-06-219 51:527:
// proper time: 2012-08-06 09:33:02
我知道我可以convert
在 select 中使用,但是 DB 中有很多我无法更改的存储过程。
我试图更改/etc/locales.conf
和设置date format = %Y-%m-%d %H:%M:%S
,但使用ini_set('mssql.datetimeconvert',1);
但 freetds 似乎忽略它并返回Aug 06 2012 09:33AM
有没有办法以标准格式检索日期时间列,而无需修改每个查询?