3
echo date('d/m/Y H:i:s'); 
//output: 13/12/2012 11:10:57

print_r(getDataArray($dblink, 'select current_timestamp')); 
//output: Array ( [0] => Array ( [computed] => **2012-04-12 11110:05** ) )

当我尝试获取“current_timestamp”+ php + sql 服务器时,我收到一个错误,一个不正确的日期。谁能帮我?

  • mssql 配置(php.ini)中的日期转换为“关闭”

这是 locale.conf 的问题吗?/etc/locale.conf ....

谢谢

4

2 回答 2

0

问题可能出在返回日期时间列的格式上。

在你的 php.ini 中试试这个:

在这一行之后:

;mssql.datetimeconvert = On

添加这一行:

mssql.datetimeconvert = Off
于 2012-12-13T14:15:03.940 回答
-1

尝试:

连接后执行查询:

SET DATEFORMAT ymd;

PHP:

odbc_exec($conn, "SET DATEFORMAT ymd");
于 2013-03-07T03:05:33.127 回答