pdo_sqlsrv PHPドライバは、MS SQLからdatetimeカラムを常にStringとして返します。PHP:pdo_sqlsrv datetimeカラムをオブジェクトとして返す(Linux MSSQLドライバ)
DB接続の接続パラメータで明示的にReturnDatesAsStringsをfalseに設定し、mssql.datetimeconvertをOnおよびOnの両方に設定しようとしました。私のphp.iniではオフになっていますが、その結果PHPのdatetimeオブジェクトが生成されることはありません。文字列のみ:Feb 17 2016 09:48:56:213AM
私はグーグルを通じてsqlsrv_fetch_object(sqlsrv_query($connection, $querystr))
を介してデータを取得し、私は人々が(文字列ではなくオブジェクトとして日付を返したい)反対の問題を抱えて見つけることができます...しかし、私は、Linuxのバージョンが欲しいですその点でWindows版と互換性があります。
私はPHP SQLドライバを強制する機能またはパラメータを見つけることにあきらめDateTime :: createFromFormat( 'M j Y h:i:s:uA'、$ this-> timestamp)は、DateTimeオブジェクトを返すので、このヘルパー関数を記述しました。 >タイムスタンプ); ' – NoMad