导入不同类型的 date/time 值
importing different types of date/time values
我有一个 csv 文件,其中 date/time 写为 20181014042709,这意味着 2018-10-14 04:27:09
我尝试使用 SET datestyle 命令,但没有找到合适的命令。
有没有办法将此数据类型正确导入时间戳列?
谢谢
在导入之前将其转换为可识别的格式。
导入到列为 varchar
的分段 table,然后使用 to_timestamp 转换字符串,如:
select to_timestamp('20181014042709', 'YYYYMMDDHH24MISS');
to_timestamp
------------------------
2018-10-14 04:27:09-07
--The -07 is because:
show timezone;
TimeZone
------------
US/Pacific
将数据移动到最终 table。
格式字符串 'YYYYMMDDHH24MISS' 中的模式在 link 中解释,我在上面 Table 9.26 节中提供。 Date/Time 格式的模板模式。
我有一个 csv 文件,其中 date/time 写为 20181014042709,这意味着 2018-10-14 04:27:09
我尝试使用 SET datestyle 命令,但没有找到合适的命令。
有没有办法将此数据类型正确导入时间戳列?
谢谢
在导入之前将其转换为可识别的格式。
导入到列为
varchar
的分段 table,然后使用 to_timestamp 转换字符串,如:
select to_timestamp('20181014042709', 'YYYYMMDDHH24MISS');
to_timestamp
------------------------
2018-10-14 04:27:09-07
--The -07 is because:
show timezone;
TimeZone
------------
US/Pacific
将数据移动到最终 table。
格式字符串 'YYYYMMDDHH24MISS' 中的模式在 link 中解释,我在上面 Table 9.26 节中提供。 Date/Time 格式的模板模式。