ホームページ >バックエンド開発 >PHPチュートリアル >PHP による mssql 時間表示形式の読み取りの解決策_PHP チュートリアル
mssql は PHP のように時間を使用できないことがわかっています。mssql は時間形式 DateTime を生成するため、次のように表示が正しくありません。
コードをコピー | |
while( $row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC))
{ 結果は 日時オブジェクト
( |
最初の方法: PHP ドキュメントの先頭で ini_set("mssql.datetimeconvert",0);
を定義します。
2 番目の方法: php.ini を変更し、find;mssql.datetimeconvert = On にし、先行するセミコロンを削除して、on を off に変更します。3 番目の方法: Convert 関数のみを使用して、mssql の時刻フィールドを文字列に変換します。
例: SELECT *,convert(char,datetime field,120) as str_datetime FROM テーブル名
この str_datetime は文字列です。 3 番目のパラメーターは 120 で、これはまさに必要な形式 yyyy-mm-dd hh:ii:ss )