Konvertieren Sie das Datum in ein anderes format mit SQL*Loader control-Datei
Den Daten aus der Eingabedatei im format MM/DD/YYYY
wie sage ich der control-Datei zu laden in der Datenbank als YYYYMM
?
InformationsquelleAutor Alex Larzelere | 2010-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie angeben, die Spalten in der Eingabedatei erklären nur erkennen das format in dem die Daten gespeichert. Wie diese
Mach dir keine sorgen über die "bis" - Datum-format. Das ist nur für Anzeige Zwecke. Oracle speichert Daten in Ihre eigenen internen Darstellung.
InformationsquelleAutor APC
Sind Sie versuchen, laden Sie die MM/DD/YYYY Daten in ein char/varchar2-Feld oder in ein date-Feld?
Wenn Sie versuchen, laden Sie es in ein Datum-Feld ein und Sie erhalten wollen, Tag des Monats, APC ' s Antwort ist richtig. Sie können immer nur die YYYYMM wenn es das ist, was Sie tun möchten.
Wenn Sie versuchen, laden Sie es in ein Datum-Feld und Sie wollen es abschneiden, um den ersten Tag des Monats, ich denke, dass so etwas funktionieren würde:
date_column date "MM/DD/YYYY" "trunc(:date_column, 'mm')"
Wenn das einfügen in einen CHAR/VARCHAR2-Spalte, würden Sie könnten verwandeln es ein wenig anders:
vc2_column char "substr(:vc2_column, 7, 4) || substr(:vc2_column, 1, 2)"
InformationsquelleAutor Adam Musch