2017-06-27 2 views
1

Ich habe eine Excel-Quelle mit einer Datumsspalte im TT/MM/JJJJ-Format. Ich muss eine Tabelle mit Daten von dieser Quelle in genau dem gleichen Format laden. mit nur Datentyp DATE gibt mir die Ausgabe von JJJJ-MM-TT. Wie kann ich es im Format TT/MM/JJJJ speichern?Tabelle mit einer Datumsspalte im Format TT/MM/JJJJ

+2

Warum müssen Sie die Daten im Format "TT/MM/JJJJ" speichern. Sie können die Daten im Standardformat speichern. Wenn Sie dieses Format zur Anzeige benötigen, können Sie einfach die Funktion 'convert' verwenden. –

Antwort

6

Machen Sie sich keine Gedanken darüber, wie die Daten gespeichert werden. Lassen Sie den nativen DATE-Typ sein Ding machen. Verwenden Sie die Funktion CONVERT, um Ihre Daten für Anzeigezwecke zu formatieren.

/* 103 = dd/mm/yyyy */ 
SELECT CONVERT(CHAR(10), YourDateColumn, 103) AS formatted_date 
    FROM YourTable; 
+0

es ist eine Voraussetzung, dass es in der Tabelle im exakt gleichen Format wie in der Quelle gespeichert werden muss – Mish

+0

@mish Das ist eine unsinnige Anforderung. Wenn Sie Ihr Auto einem Diener geben, diktieren Sie nicht genau, wie und wo er es parken sollte. Solange er es nimmt und es Ihnen in dem Zustand zurückgibt, den Sie erwarten, ist das Wie und Wo des tatsächlichen Parkens für Sie irrelevant. –

Verwandte Themen