将文本列转换为时间戳

时间:2017-02-15 20:40:44

标签: sql amazon-redshift

目前,我已将.csv数据上传到我的Redshift群集,格式如下(样本):

period_start            glance_view_count
2016/01/01 03:00 PST    0
2016/01/01 04:00 PST    800
2016/01/01 05:00 PST    100
2016/02/09 12:00 PST    99
2016/02/09 13:00 PST    18

period_start目前是text数据类型。

我想将此数据插入到单独的表格中,period_start列格式为timestamptimestamptz。我可以调用TO_DATE()函数或类似函数将text转换为所需的格式吗?

1 个答案:

答案 0 :(得分:1)

感谢另一位用户:http://docs.aws.amazon.com/redshift/latest/dg/r_TO_TIMESTAMP.html

SELECT to_timestamp(ios.period_start, 'yyyy/mm/dd HH:MI') as period_start可以解决问题!