私はpostgresのに新しいですし、私は静かに時々用のMySQLに取り組んできました。私は、MySQLのテーブルからPostgresのテーブルにコンテンツを移行する必要があります。Mysqlのタイムスタンプをsysdate(6)形式(ミリ秒)に変換する方法は?
私のPostgresのテーブル、このようなものです:
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
私は形であるMySQLのテーブルからのcreated_atとupdated_atの値「2014年9月4日夜11時40分14秒」を挿入しています。
私のpostgresテーブルに行を挿入すると、デフォルトのタイムスタンプは "2016-01-22 17:44:53.342757"という形式になります。これはタイムスタンプのミリ秒です。
これで、postgresのテーブル形式と一致するように、mysqlのタイムスタンプ形式にミリ秒を追加する必要があります。
タイムスタンプにミリ秒を追加するために助けてください。
ありがとうございます!
すべてのベストたぶん、あなたは(http://stackoverflow.com/questions/26299149/timestamp-with-a-millisecond [MySQLで保存する方法をミリ秒presicionとタイムスタンプ]を読む必要があります-precision-how-to-save-them-in-mysql) – eusoj
この精度がmysqlに必要ですか、それともマイグレーションに必要と思われますか? postgresqlは、 "2016-01-22 00:00:00.000000"の省略形として "2016-01-22"さえも短いタイムスタンプもうれしく受け入れます – knitti