在 Redshift 中将 unix 纪元转换为日期
convert unix epoch to date in Redshift
我正在 AWS redshift 中开发一个项目,我有这种形式的日期列 1541105830796
(unix 纪元),我需要将它转换成这种形式 'YYYY-MM-DD HH-mm-ss'。我如何在 AWS Redshift 中做到这一点?
假设它是一个纪元时间戳,你需要使用DATEADD()
来计算自1970-01-01
:
以来的秒数
SELECT
DATEADD(s, time_column, '1970-01-01') as date_time
FROM yourtable
我正在 AWS redshift 中开发一个项目,我有这种形式的日期列 1541105830796
(unix 纪元),我需要将它转换成这种形式 'YYYY-MM-DD HH-mm-ss'。我如何在 AWS Redshift 中做到这一点?
假设它是一个纪元时间戳,你需要使用DATEADD()
来计算自1970-01-01
:
SELECT
DATEADD(s, time_column, '1970-01-01') as date_time
FROM yourtable