alter column von time with time zone in timestamp
Ich habe Probleme beim ändern einer Spalte namens end_date
in einer Tabelle namens key_request
von der Uhrzeit mit der Zeitzone zu timestamp
in meiner Postgres-Datenbank . Ich habe versucht mit folgenden code:
alter table key_request alter column end_date type timestamp with time zone using end_date::timestamp with time zone
Ich erhalte immer folgende Fehlermeldung:
ERROR: cannot cast type time with time zone to timestamp with time zone
Irgendeine Idee, wie ich einstellen kann, dass diese Abfrage funktioniert?
Ich denke, man schrieb es falsch, die Sie konvertieren möchten, aus
Nein die Spalte ist an der Zeit mit Zeitzone und das möchte ich ändern in timestamp with time zone
OH! Sorry... Jetzt habe ich es, ich Las
timestamp without timezone
zu timestamp with timezone
, richtig?Nein die Spalte ist an der Zeit mit Zeitzone und das möchte ich ändern in timestamp with time zone
OH! Sorry... Jetzt habe ich es, ich Las
timestamp
statt time
die ganze Zeit... lol...InformationsquelleAutor wilty | 2013-08-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich woul tun dies in einer Reihe von Schritten
end_date1
alstime with time zone
end_date
(alt) zuend_date1
end_date
Spalteend_date1
zuend_date
postgresql nicht unterstützt ändern der Reihenfolge der Spalten in einer vorhandenen Tabelle. Wenn Sie "WIRKLICH" benötigen, um in eine bestimmte position (und das ist kein Gültiger Grund, warum würden Sie brauchen), dann müssen Sie erstellen Sie die gesamte Tabelle.
InformationsquelleAutor Declan_K
können Sie etwas wie das hier tun:
sql fiddle-demo
InformationsquelleAutor Roman Pekar
Wechsel von
java.sql.Date
zujava.util.Date
Falls Sie noch abhängiger Ansichten, die beziehen sich auf die Tabelle
Lösung aus einer java/hibernate-Ansatz, während in der Art der migration.
java.sql.Date
übersetztdate
java.util.Date
übersetzttimestamp without time zone
InformationsquelleAutor DanielK