2013-04-17 11 views
5

Ho un back-end del database di Oracle collegato a un'applicazione di Visual Studio in C#.Oracle Data Colonna che memorizza il tempo, ma non lo visualizza

Ho una tabella FATTURA che memorizza alcune date.

Nell'interfaccia utente, associare un DateTimePicker a questi campi. L'utente seleziona DATA e ORA. Questi valori sono archiviati nel database e sono rintracciabili in seguito, ma non vedo l'ora nell'interfaccia Oracle.

C# DataSet Visualizer: enter image description here

Oracle dati vista enter image description here

noti che entrambe le immagini stanno cercando allo stesso tavolo, in primo luogo da Visual Studio, e il prossimo da Oracle. Il tempo è conservato tra le sessioni da qualche parte, in quanto può essere recuperato e popola il controllo dell'interfaccia utente che questa colonna è destinato a:

enter image description here

Il problema è che voglio eseguire SQL in Oracle ed esportare i dati per EXCEL, ma poiché TIME non è visibile nella tabella ORACLE, non posso farlo per il rapporto EXCEL.

È un'impostazione? o qualche strano problema di cache o cosa?

+0

stai scrivendo la query SQL? In tal caso, puoi utilizzare TO_CHAR per convertire la data/ora in molti formati a tua scelta. – Randy

+0

@Randy anche così, non dovrei essere in grado di vedere l'ora nella colonna in oracolo? o lo sta nascondendo dietro le quinte? Darò questo a colpo d'occhio, mentre sto scrivendo lo SQL –

+0

c'è un formato predefinito per le date che è impostato per l'istanza - in genere non si può contare su questo per un'app, quindi è meglio selezionarlo nel formato desiderato – Randy

risposta

5

ok qui è una risposta gratuita :)

si prega di utilizzare la funzione TO_CHAR per restituire la data nel formato desiderato.

Problemi correlati