Ich bin neu zu Postgres und ich habe auf Mysql für Ruhe manchmal gearbeitet. Ich muss Inhalt von Mysql-Tabelle zu Postgres-Tabelle migrieren.Wie konvertiert man einen Mysql-Zeitstempel in sysdate (6) -Format (mit Millisekunden)?
Meine Postgres Tabelle ist wie folgt:
Column | Type | Modifiers
--------------------------------+-----------------------------+------------------------------------------------------------------------------------------------
id | integer |
created_at | timestamp without time zone | not null default timezone('UTC'::text, now())
updated_at | timestamp without time zone | not null default timezone('UTC'::text, now())
key_classification | character varying(2000) | not null
ich created_at bin Einfügen und updated_at Wert von MySQL-Tabelle, die in der Form "2014.09.04 23.40.14" ist.
Wenn ich eine Zeile in meine Postgres-Tabelle einfügen, ist der Standardzeitstempel in der Form "2016-01-22 17: 44: 53.342757", die Millisekunde im Zeitstempel enthält.
Jetzt muss ich die Millisekunde zum mysql Timestamp-Format hinzufügen, um das Postgres-Tabellenformat anzupassen.
Bitte helfen Sie die Millisekunde in den Zeitstempel hinzuzufügen.
Vielen Dank im Voraus!
Vielleicht müssen Sie lesen [Zeitstempel mit einer Millisekunde presicion, wie die in MySQL speichern] (http://stackoverflow.com/questions/26299149/timestamp-with-a-millisecond -precision-how-to-save-sie-in-mysql) – eusoj
benötigen Sie diese Präzision in MySQL, oder glauben Sie einfach, Sie brauchen es für die Migration? postgresql akzeptiert gerne auch kürzere Zeitstempel, auch "2016-01-22" als Abkürzung für "2016-01-22 00: 00: 00.000000" – knitti