2016-04-21 4 views
0

[Korrektur]Fügen Datumsart Spalte in csv für Oracle-Abfrageergebnis

Ich versuche, Abfrage-Ergebnis in einer xls mit Spaltenüberschriften in oracle

unten ist die Abfrage

select 
'Student Name' 
'Joining Date' 
from dual 
union all 
select 
student_name 
to_char(joining_date,'MM/DD/YYYY') 
from student_details 

Die Abruf- Einzige Sache ist, dass, wenn ich dies in einer xlsfile bekomme, ich nicht in der Lage bin, die Daten mit Joining_date zu sortieren, da es in Varchar/Char konvertiert wird.

Ich brauche eine Lösung, in der ich die Header aufnehmen und den Datentyp (Datum, Nummer) im endgültigen xls-Ergebnis behalten kann (Ich kann Zellen in Excel nach Datum/Nummer formatieren, aber ich möchte es erledigen durch Datenbankabfrage selbst)

Bitte helfen!

+0

CSV nur eine Textdatei mit Komma ist, die Daten zu trennen. Es gibt nichts wie Datentyp in es. Alles ist ein Charakter. Sie sollten es in Ihrer Abfrage selbst sortieren. – Noel

Antwort

0

Extract Daten als Oracle Literale:

1) numbers - 123.354 

2) strings - q'{This is a string}'/'This is another string' 

3) dates - DATE'2016-04-31' 

4) dates with time/timestamps - TIMESTAMP'2016-04-31 11:13:00'/TIMESTAMP'2016-04-31 11:13:00.000000' 
Verwandte Themen