【发布时间】:2020-07-15 03:14:02
【问题描述】:
我正在处理 ISO 8601 中的一些日期,当转换为时间戳时,我在毫秒内得到了一些奇怪的东西:
SELECT '2020-05-15T19:01:59.002+00:00'::timestamp
2020-05-15 19:01:59:02 <--- wrong milliseconds
SELECT '2020-05-15T19:01:59.022+00:00'::timestamp
2020-05-15 19:01:59:22 <--- wrong milliseconds
SELECT '2020-05-15T19:01:59.22+00:00'::timestamp
2020-05-15 19:01:59:220 <--- ok, but I'm scared
我尝试使用to_timestamp(),但找不到解决字符串中 T 的方法。任何指导表示赞赏!
【问题讨论】:
-
It is working for me here in this demo。我认为问题可能是您没有以预期的格式查看输出。
-
@TimBiegeleisen 是的! Dbeaver 在耍我!请回答。感谢您的宝贵时间!
-
我在
psql中为 postgres 13 测试了它,它工作正常。可能它也应该在 Postgres 12 中工作。
标签: postgresql dbeaver postgresql-11