【发布时间】:2016-04-29 01:24:22
【问题描述】:
我是 postgres 的新手,有时我一直在研究 Mysql。我需要将内容从 Mysql 表迁移到 Postgres 表。
我的 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-09-04 23:40:14”。
当我在我的 postgres 表中插入一行时,默认时间戳采用“2016-01-22 17:44:53.342757”的形式,其中包括时间戳中的毫秒。
现在我需要在 mysql 时间戳格式中添加毫秒以匹配 postgres 表格式。
请帮忙将毫秒添加到时间戳中。
提前致谢!
【问题讨论】:
-
您在 mysql 中是否需要这种精度,或者您只是认为迁移需要它? postgresql 也很乐意接受较短的时间戳,甚至将“2016-01-22”作为“2016-01-22 00:00:00.000000”的简写
标签: mysql postgresql timestamp