ホームページ >バックエンド開発 >PHPチュートリアル >SQL データベースから取得した時間値がなぜ間違っているのかを理解するのを手伝ってもらえますか?
SQL データベースから取得した時間値がなぜ間違っているのかを理解するのを手伝ってもらえますか?
私の環境:
Windows 2008 (32 ビット) + Apache2.2.21 + PHP 5.2.17 + SQL Server 2000
SQL Server に datetime 型の列を持つテーブルがあります。ランダムに「2012-05-07 10:00:00」
を指定すると、読み取られたデータは「2012 May 7 10:00」となり、strlen を使用してその長さを測定しました。
何が起こっているのですか? ?
皆さん、ありがとうございました。
-----解決策--------------------------------
どうやって入手しますか? 変換してみてください。
------解決策---------
読み出す際の表示形式を設定する
------解決策---------
SQL文はどのように書くのでしょうか?
------解決策------------------
これはどのような形式で読み取れるのでしょうか? 試しにconvert()で変換してみます。
------解決策---------
convert(char, your date field, 120 )