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

問題は、datetime 列が返される形式にある可能性があります。

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 に答える