twitter facebook

PHPでSQLServerのdatetime型を扱う場合

SQLSERVER で datetime 型の列を PHP で取得すると オブジェクト になって返ってくる場合があります。
print_r($col) ;
// こんな感じで出力されてしまいます。
DateTime Object
(
    [date] => 2018-07-13 11:27:13.583000
    [timezone_type] => 3
    [timezone] => Asia/Tokyo
)
そこで、DateTime オブジェクトの場合は、文字列に変換するプログラムは以下。
php
// sqlserver の datetime型を 文字列に
if (is_a($col, 'DateTime')) 
{
	$col = $col->format('Y-m-d H:i:s');
	print($col);
}
2018-07-13 11:27:13
AUTHOR
@SAWA
最終更新日 2018/10/04
FAVORITE good stock
LINK TAG
記法を見る