Tôi mới tham gia postgres và tôi đã từng làm việc trên Mysql cho đôi khi yên tĩnh. Tôi cần di chuyển nội dung từ bảng Mysql sang bảng Postgres.Làm thế nào để chuyển đổi một dấu thời gian Mysql thành định dạng sysdate (6) (với mili giây)?
My Postgres bảng là như thế này:
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
Tôi chèn created_at và updated_at giá trị từ bảng mysql mà là ở dạng "2014/09/04 23:40:14".
khi tôi chèn hàng vào bảng bưu cục, dấu thời gian mặc định có dạng "2016-01-22 17: 44: 53.342757" bao gồm mili giây trong dấu thời gian.
Bây giờ tôi cần phải thêm mili giây vào định dạng dấu thời gian mysql để phù hợp với định dạng bảng postgres.
Hãy giúp thêm mili giây vào dấu thời gian.
Cảm ơn trước!
Có lẽ bạn cần phải đọc [Timestamp với một presicion millisecond làm thế nào để tiết kiệm trong mysql] (http://stackoverflow.com/questions/26299149/timestamp-with-a-millisecond -precision-how-to-save-them-in-mysql) – eusoj
bạn cần độ chính xác này trong mysql, hay bạn chỉ nghĩ rằng bạn cần nó để di chuyển? postgresql sẽ vui vẻ chấp nhận các dấu thời gian ngắn hơn, thậm chí "2016-01-22" làm viết tắt cho "2016-01-22 00: 00: 00.000000" – knitti