2013-04-17 11 views
5

Mam bazę danych oracle bazy danych połączoną z aplikacją C# Visual Studio.Data przechowywania kolumny Oracle Data, ale jej nie jest wyświetlana.

Mam tabelę FAKTUROWANIA, która przechowuje kilka dat.

W interfejsie użytkownika i databind DateTimePicker do tych pól. Użytkownik wybiera zarówno DATE, jak i TIME. Te wartości są przechowywane w bazie danych i można je później pobrać, ale nie widzę czasu w interfejsie Oracle.

C# DataSet Visualizer: enter image description here

danych Oracle widok enter image description here

Zauważmy, że oba obrazy są patrząc przy tym samym stole, najpierw z Visual Studio, a następnie od Oracle. Czas jest przechowywany między sesjami gdzieś, jak to może być pobierane i zapełnia kontroli interfejsu użytkownika, który ta kolumna jest związany z:

enter image description here

Problemem jest to, że chcemy uruchomić SQL w Oracle i eksportu danych do EXCEL, ale ponieważ CZAS nie jest widoczny w tabeli ORACLE, nie mogę tego dla raportu EXCEL.

Czy to ustawienie? lub jakiś dziwny problem z cachowaniem lub co?

+0

Czy piszesz zapytanie SQL? jeśli tak, to możesz użyć TO_CHAR, aby przekonwertować datę/godzinę na wiele formatów, które wybierzesz. – Randy

+0

@Randy mimo to, nie powinienem być w stanie zobaczyć CZAS w kolumnie w wyroczni? czy ukrywa to za kulisami? Postaram się to zrobić, ponieważ piszę SQL –

+0

jest domyślny format dla dat ustawionych dla instancji - zwykle nie można na to liczyć w aplikacji, więc najlepszą praktyką będzie wybranie go w format, który chcesz – Randy

Odpowiedz

5

ok tutaj jest odpowiedź nieodpłatne :)

prosimy skorzystać z funkcji TO_CHAR wrócić datę w wybranym formacie.