1

我将时间存储为 VARCHAR(30),如下所示:

在此处输入图像描述

我知道这与最佳实践相去甚远.. 有什么方法可以将这样的字符串转换为 PostgreSQL 的时间?

4

1 回答 1

2

简单的铸造可以做到这一点:

SELECT time::timestamptz FROM table;

证明:

SELECT '2016-08-12T15:15:01.100001Z'::timestamptz;
         timestamptz
-------------------------------
2016-08-12 15:15:01.100001+00

(1 行)

于 2016-08-16T22:12:15.710 回答