postgreSQL-alter Spalte Datentyp Zeitstempel ohne Zeitzone

Möchte ich ändern eine Spalte mit Daten aus dem text in den Typ timestamp. Es gibt keine Zeitzone, in meine Daten. Das format meiner Daten wie 28-03-17 17:22, einschließlich Uhrzeit und Datum, aber keine Uhrzeit zone. In anderen Worten, alle meine Daten liegen in der gleichen Zeitzone. Wie kann ich es tun?

Versuchte ich mehrere Möglichkeiten unten, aber ich kann immer noch nicht finden den richtigen Ansatz. Hoffe Ihr könnt mir helfen.

Sicherlich, ich kann eine neue Tabelle, wenn meine Probleme gelöst werden können.

alter table AB
alter create_time type TIMESTAMP;

ERROR:  column "create_time" cannot be cast automatically to type timestamp without time zone
HINT:  You might need to specify "USING create_time::timestamp without time zone".
********** Error **********

ERROR: column "create_time" cannot be cast automatically to type timestamp without time zone
SQL state: 42804
Hint: You might need to specify "USING create_time::timestamp without time zone".
alter table AB
alter create_time type TIMESTAMP without time zone;

ERROR:  column "create_time" cannot be cast automatically to type timestamp without time zone
HINT:  You might need to specify "USING create_time::timestamp without time zone".
********** Error **********

ERROR: column "create_time" cannot be cast automatically to type timestamp without time zone
SQL state: 42804
Hint: You might need to specify "USING create_time::timestamp without time zone".
alter table AB
alter create_time::without time zone type TIMESTAMP;

ERROR:  syntax error at or near "::"
LINE 2:  alter create_time::without time zone type TIMESTAM
                          ^
********** Error **********

ERROR: syntax error at or near "::"
SQL state: 42601
Character: 50
alter table AB
alter create_time UTC type TIMESTAMP;

ERROR:  syntax error at or near "UTC"
LINE 2: alter create_time UTC type TIMESTAMP;
                          ^
********** Error **********

ERROR: syntax error at or near "UTC"
SQL state: 42601
Character: 50
Als Allgemeine Regel gilt, bitte fügen Sie alle relevanten Fehlermeldungen in Ihren Fragen. Wenn kein Fehler vorhanden ist, erwähnen, warum Sie glauben, dass es nicht so funktioniert wie erwartet. Sagen, es "ist nicht der richtige Ansatz" ist nicht sehr hilfreich oder ausführlich.
Hinzugefügt alle Fehler. bitte überprüfen Sie es. Danke.
Lesen Sie die Fehlermeldung und den code: USING create_time::timestamp without time zone vs. code: create_time::without time zone type TIMESTAMP;

InformationsquelleAutor Amy | 2017-03-28

Schreibe einen Kommentar