在Amazon红移中将文本列转换为时间戳



我有一个文本框"completed_on"文本值为&;thjan 27 2022 11:55:12 GMT+0530(印度标准时间)&;我需要将其转换为时间戳。

I tried,cast(completed_on as timestamp)它应该给我时间戳,但我在REDSHIFT

中得到以下错误错误:Char/varchar值长度超过日期/时间戳转换的限制

由于时间戳可以有多种不同的格式,因此您需要告诉Amazon Redshift如何解释该字符串。

From TO_TIMESTAMP function - Amazon Redshift:

TO_TIMESTAMPTIMESTAMP字符串转换为TIMESTAMPTZ

select sysdate, to_timestamp(sysdate, 'YYYY-MM-DD HH24:MI:SS') as seconds;

timestamp                  | seconds
-------------------------- | ----------------------
2021-04-05 19:27:53.281812 | 2021-04-05 19:27:53+00

格式化请参见:日期时间格式字符串- Amazon Redshift。

相关内容

  • 没有找到相关文章

最新更新