2013-04-17 7 views
5

Ich habe eine Oracle-Datenbank-Backend mit einer C# Visual Studio-Anwendung verknüpft.Oracle Date Spalte speichern Zeit, aber nicht angezeigt

Ich habe eine Rechnung Tabelle, die ein paar Daten speichert.

In der Benutzeroberfläche habe ich einen DateTimePicker an diese Felder gebunden. Der Benutzer wählt sowohl DATUM als auch ZEIT. Diese Werte werden in der Datenbank gespeichert und können später retriviert werden, aber ich sehe die Zeit in der Oracle-Schnittstelle nicht.

C# DataSet Visualizer: enter image description here

Oracle Datenansicht enter image description here

Beachten Sie, dass beiden Bilder am selben Tisch suchen, zuerst aus Visual Studio, und als nächste von Oracle. Die Zeit wird irgendwo zwischen den Sitzungen gespeichert, da sie die Steuerung der Benutzeroberfläche abgerufen werden können und auffüllt, die diese Spalte gebunden ist:

enter image description here

Das Problem ist, ich SQL in ORACLE ausführen möchten und exportieren Sie die Daten zu EXCEL, aber da die TIME in der ORACLE-Tabelle nicht sichtbar ist, kann ich sie nicht für den EXCEL-Report verwenden.

Ist dies eine Einstellung? oder irgendein seltsames Caching-Problem oder was?

+0

schreiben Sie die SQL-Abfrage? Wenn ja, können Sie TO_CHAR verwenden, um das Datum/die Uhrzeit in viele Formate Ihrer Wahl zu konvertieren. – Randy

+0

@Randy auch so, sollte ich nicht in der Lage sein, die Zeit in der Spalte in Orakel zu sehen? oder versteckt es hinter den Kulissen? Ich gebe dies eine Chance, da ich schreibe die SQL –

+0

gibt es ein Standardformat für Daten, die für die Instanz festgelegt ist - in der Regel können Sie nicht darauf für eine App zählen, so Best Practice wird es in der auswählen Format Sie wollen – Randy

Antwort

5

ok hier ist eine unentgeltliche Antwort :)

nutzen Sie bitte die TO_CHAR Funktion das Datum in dem gewünschten Format zurückzukehren.

Verwandte Themen