■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
日付フォーマットについて 2004/11/05 19:47 OB 1
お世話になります。
クライアント側はXP ver2002 SP1
oracle ver9.2.0.1.0
OOB 8.0.3.8の製品をインストールしています。

サーバー側は2003 SP3
oracle wgs ver8.1.7の環境です。

select文を投げると日付型のフィールドが
まったく違う値を返してくることがあります。
(SQLPLUSで、2004/12/31と返る項目が1899/12/30と返ります。)

サーバー側のnls_date_formatは yyyy/mm/ddです。
ツール →オプション→詳細は以下の設定です
日付 YYYY/MM/dd
時刻 HH:mm:ss
前項で指定した日付書式のみ有効にしてあります。

どなたかこの現象について解決策を教えていただけないでしょうか?
よろしくお願いいたします。
TO_DATE関数の引数に誤りはありませんか?
誤っていると、1899/12/30になる場合があります。

select to_date('20041231','YYYYMMDD') from dual
select to_date(sysdate) from dual

で試してみるといかがでしょうか?