ホームページ >バックエンド開発 >PHPチュートリアル >SQL データベースから取得した時間値がなぜ間違っているのかを理解するのを手伝ってもらえますか?

SQL データベースから取得した時間値がなぜ間違っているのかを理解するのを手伝ってもらえますか?

WBOY
WBOYオリジナル
2016-06-13 13:32:38885ブラウズ

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 )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。