• ベストアンサー

日付が正しく表示されない

回答をしてくれたお二人にはポイントをあげなくてすいません。 もう少し詳しく説明すると サーバ(Oracle7)→VisualDraiver32→VB4(WinNT4) という構成で、DBの日付を表示する時に たまに日付がおかしくなるのです。 2001/02/04→2004/02/01こんな風に。 そのすぐ後に同じものを検索しても正常なのです。 OracleやVD32の2000年問題がからんでいるのでしょうか? 判る人は教えて下さい。

noname#797
noname#797

質問者が選んだベストアンサー

  • ベストアンサー
  • mari23
  • ベストアンサー率25% (2/8)
回答No.1

Oracleのバグかも知れないですよ。 ついこの間、同じような現象を目にしました。 その時はOracleのバグである事が判明したのですが、環境がOracle8とOASだったので今の状況とはちがうのですが・・・。いちおう疑ってみてはどうですか? 調べる時間がなくてはっきりした事が言えずごめんなさい(^^;)

noname#797
質問者

お礼

どうもありがとうございます。 原因は分かりませんが、 色々と予防策をやってみようと思います。

その他の回答 (3)

  • alfeim
  • ベストアンサー率58% (114/195)
回答No.4

多分、年の表記がYY/MM/DDのように2桁でなされているため、日付判定がUS式でなされているためだと思います データベースからの出力をYYYY/MM/DDのように4桁で出力してやるようにすれば正しい日付で表示されます

noname#797
質問者

お礼

どうもありがとうございます。 原因は分かりませんが、 色々と予防策をやってみようと思います。

回答No.3

日付の設定が間違っているのではないのですか? 2001/02/04→2004/02/01となるとのことですが日付をUS形式(MM/DD/YYYY)で入力してみてください。 もしくは、いわゆる2001年問題かもしれませんね。

noname#797
質問者

お礼

どうもありがとうございます。 原因は分かりませんが、 色々と予防策をやってみようと思います。

関連するQ&A

  • VB .NETとOracleを使用したシステム構築

    お世話になります。 現在、VB5とOracle8.0.6で稼動しているシステムがあるのですが、このシステムをVB.NETを使用してWEB化したいと考えております。 質問なのですが、 VB5+Oracle8.0.6のシステムをVB.NETでWEB化する場合、 どういう環境が必要なのでしょうか? また、注意点などありましたら、是非教えてください。 言葉足らずだとは思いますが、何卒、よろしくお願いします。 環境 クライアント  Windows XP Pro SP1  IE6.0 WEBサーバ  Windows2000 Server  IIS 5.0 DBサーバ  Oracle 8.0.6

  • Oracleが突然接続不可に!

    環境:Oracle9i 9.2.0.1.0 言語:VB6 ネットワーク:VPN DBサーバは本社に1つしかなくクライアントは全国数社から動作している受注システムですが突然DBサーバが接続できなくなってしまいました。 そのとき行ったイベントとしては1つの支社にVPNを接続しようとしていたらしくルータの変更等をしていた模様です。限りなくネットワークの設定で障害が発生したんじゃないかと思われるのですが障害中のとき、社内でDBサーバのIPは接続できており、クライアントからSQLPLUSで接続しようとしても接続できない状態でした。ということでORACLEの問題じゃないのかと疑われています。 しかし、そのときORACLEでは何もしていないため、誤解を説明したいのですがORACLEではないと証明するためにはどうすればよいでしょうか? SQLNET等の設定を変更していないからORACLEの問題ではないと言えばいいのかどう説明したら理解してもらえるか悩んでいます。 情報不足で申し訳ありませんがアドバイスお願い致します。

  • Oracleのバックアップについて

    Oracleのバックアップについてお教えください。 現在サーバとバックアップサーバを用意して、VBのアプリケーションがサーバのDBを更新したら、リアルタイムでバックアップサーバのDBを更新するという仕組みを作ろうと考えています。 もちろん、サーバとバックアップサーバには両方同じ環境を用意しようと思います。 環境は、サーバ、バックアップサーバとも、 Windows2000Server(sp2) Oracle8.1.7 です。 伺いたいのは以下の4点です。 1.リアルタイムにバックアップサーバのDBを更新することは可能でしょうか? 2.もしできるとするならば、それはOracleの設定でしょうか?それともサーバ(Windows2000)の設定でしょうか? 3.もしOracleの設定でしたら、それは標準のOracleWorkGroupServerで実現できるのでしょうか? 4.バックアップツールにARCserve2000を使用する予定です(Backup Agent for Oracle Japaneseは使用しない予定です)。もしかしてARCserveで実現できますか? すみません。サーバの管理は初めてなので。 Oracleのマニュアルのどこを見たらいいかも分からない状況です。 環境等補足するところがございましたらその旨をお書きください。

  • DBサーバーはどれがいいのですか?

    MySQL、PostgreSQL、SQLサーバー、ORACLEデータベースについて 仮に、ユーザが5000万人のSNSを作った場合、MySQLやPostgreSQLで対応できますか? 検索に時間がかかったりするのでしょうか? その場合、DBをORACLEにしたほうがいいのでしょうか? ■費用について もし、DBサーバーを1台設置して、ORACLEにした場合、初期費用や毎月のコストはどのくらいになるのでしょうか? ORACLE対応のDBサーバーの金額等も教えて頂ければ幸いです。 あと、SNSの会員が10万人までだとしたら、 MySQL、PostgreSQL、SQLサーバー、ORACLEのうちだと、どれがコスト的に一番効率的でしょうか?

  • ORACLEの互換問題について

    はじめまして。 DBにORACLEを使って業務システムを開発している者です。 現在の環境は サーバ OS:Windows2003 Server DB:Oracle9i Release 2 クライアント  OS:WindowsXP DB:Oracle8.0.5 となっているんですが、Oracle9iに対してOracle8.0.5から データのエクスポートは可能なのでしょうか? 現段階ではサーバから直接エクスポートする方向で考えているんですが・・・ 宜しければ助言の方をお願い致します。

  • CSVデータの取り込み

    開発環境 言語 VB6.0 DB  ACCESS 一つ目は、CSVデータをACCESSに保存したいのですがどうしたらいいですか? 開発環境 言語 VB6.0 DB  ORACLE9i 二つ目は、CSVデータをORACLE9iに保存したいのですがどうしたいいですか? どうかよろしくお願いします。

  • oracle application server

    下記環境で、oracleと連係したwebページを公開しようと考えています。 oracle application serverは必要なのでしょうか? サーバー:unix DB:oracle8i JDBC利用 サーバー側でデータを登録・追加・削除などを行う。 クライアント側ではデータを検索・表示するのみ。 WEB経由の外部利用者をターゲットにしているのですが、サーバーにORACLE APPLICATION SERVERをインストールする必要はあるのでしょうか?

  • ORACLEについて

    ORACLEでDBを構築しようと思っているのですが、 ORACLE8とORACLE8iとはどう違うのですか? 今手元にその二つのソフトがあるのですがどちらを使えばよいかわかりません。ちなみにwebサーバーでシステムを行おうと計画をしています。 よろしくおねがいします。

  • 日付の計算方法

    ド忘れ&すぐにDBに触れない状態で困ってます。 日付型 - 日付型 の値をHH24:MI:SS形式で求める方法を教えてください。 例. 日付A = TO_DATE('20060101100000','YYYYMMDDHH24MISS')   日付B = TO_DATE('20060101090000','YYYYMMDDHH24MISS') の時に、日付A - 日付Bの値を、'1:00:00'として求めたいのです。 分かりずらい説明ですみません。 ちなみにOracle8iです。

  • Oracle10gのデータベースの移行について

    Oracle10gのデータベースの移行について質問です。 Oracle10g が稼動しているサーバ機があります。 老朽化の為、新しいハードウェアへ入れ替える事になりました。 OSは、入れ替え前も入れ替え後もWindows Server 2003です。  DB: Oracle10g → Oracle10g  OS: Windows Server 2003 → Windows Server 2003 現行のサーバ上では4つのインスタンスが稼動しています。 新しいサーバ上に、同じ構成でそのまま移行する方法を検討していますが、下記のような方法で大丈夫なものでしょうか? (1)新しいサーバ上にOracle10gを初期データベースなしでインストールする (2)新しいサーバ上で新規のOracleインスタンスを4つ作成する (ORADIMツールを使用) (3)現行のサーバ上の各インスタンス・Oracle関連サービスを停止し、オフラインでデータベース関連のファイルのバックアップを取得する (4)現行のサーバから、新しいサーバへ、オフラインで取得したバックアップファイルを転送する (5)新しいサーバ上の各インスタンス・Oracle関連サービスを停止する (6)新しいサーバ上から、(3)で取得したファイルと同じファイルを削除する (7)新しいサーバ上で、バックアップしたファイルを現行のサーバと同じ位置に配置する (8)新しいサーバ上のOracle関連サービスと各インスタンスを起動し、動作を確認する どなたか、回答宜しくお願い致します。