Ich habe eine leere Tabelle mit einer Spalte, bei der ich den DATE Datentyp definiert habe. Meine Daten, die ich für diese Spalte einlese, sind im MDY Format. Beim Einlesen bekomme ich aber die Fehlermeldung:
FEHLER: Datum/Zeit-Feldwert ist außerhalb des gültigen Bereichs: »12/31/9999«
TIP: Möglicherweise benötigen Sie eine andere »datestyle«-Einstellung.
Ich bin davon ausgegangen, dass der DATE Datentyp standardmässig das Format MDY hat…warum meckert er da?
Wie und wo müsste ich den DateStyle definieren? Habe in der Dokumentation nachgeschaut, aber finde den richtigen Abschnitt nicht wo das beschrieben ist.
In der Dokumentation habe ich eben gesehen, dass MM/DD/YYYY auch ein gültiges Input-Format ist…so liegen eben die Daten in meinem .csv-File im Moment auch vor.
ALTER DATABASE meine_Datenbank SET datestyle TO "ISO, MDY";
verwendet, aber SHOW DATESTYLE; zeigt immer noch ISO, DMY an.
Sorry, verstehe nicht ganz, was mit edb=*# SET DATESTYLE = MDY; genau passiert. Bringt das etwas, solange ich noch keine Daten in der Tabelle bzw. der Spalte habe?
Datenbank sollte die richtige sein, die ich angegeben habe. Was meinst du mit TX nicht committed? Das Semicolon zum Beenden des Befehls? Doch, das habe ich auch gemacht…
Verstehe nicht, warum SHOW DATESTLYES immer noch ISO, DMY anzeigt.
Wo könnte das Problem sonst liegen? Stimmt doch schon, dass man datestyle auf der Ebene der Datenbank definieren muss, oder?