2013-04-17 13 views
5

OracleデータベースのバックエンドがC#Visual Studioアプリケーションにリンクされています。Oracle日付の列に時間が格納されていますが、表示されません。

私はいくつかの日付を格納するINVOICEテーブルを持っています。

UIでは、これらのフィールドにDateTimePickerをデータバインドします。ユーザーはDATEとTIMEの両方を選択します。これらの値はデータベースに格納され、後で取得可能ですが、Oracleインタフェースでは時間が表示されません。

C#のDataSetビジュアライザ: enter image description here

Oracleデータの両方の画像は、Visual Studioから最初に、同じテーブルを見ていることを enter image description here

お知らせビュー、およびOracleから次。問題は、私がORACLEでSQLを実行してにデータをエクスポートしたいです

enter image description here

:それは取得して、この列がバインドされたユーザー・インターフェース・コントロールを移入することができるようTIMEは、どこかのセッション間で保存されていますEXCEL、しかし、TIMEはORACLEテーブルには表示されないので、EXCELレポートでは表示できません。

これは設定ですか?何か奇妙なキャッシングの問題や何か?ここ

+0

あなたはSQLクエリを書いていますか?そうであれば、TO_CHARを使用して日付/時刻をさまざまな形式に変換することができます。 – Randy

+0

@Randyでも、私はOracleの列のTIMEを見ることができないはずですか?それとも舞台裏でそれを隠しているのでしょうか?私はSQLを書いているので、これを打ち明けます –

+0

インスタンスに設定されている日付の既定の形式があります。通常、これはアプリのためにはカウントできません。そのため、ベストプラクティスはあなたが必要とするフォーマット – Randy

答えて

5

okがいわれのない答えです:)

ご希望の形式で日付を返すためにTO_CHAR機能を使用してください。

関連する問題