导入不同类型的日期/时间值



我有一个csv文件,其中日期/时间写为20181014042709,这意味着2018-10-14 04:27:09

我尝试使用SET日期样式命令,但是我没有找到任何合适的。

是否有一种方法可以正确地将此数据类型导入时间戳列?

感谢
  1. 在导入之前将其转换为可识别的格式

  2. 导入到staging表,其中列为varchar,然后使用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

当数据移动到最终表时。

格式字符串'YYYYMMDDHH24MISS'中的模式在我上面提供的链接表9.26节中进行了解释。日期/时间格式模板模式.

相关内容

  • 没有找到相关文章