我有一个数据集,似乎有“经过”格式的时间(可能是 SAS 格式,其中时间表示为自 1960 年 1 月 1 日以来经过的秒数)。在 sql 查询中,我想将其转换为时间戳或日期格式。有没有一种很好、干净的方法来做到这一点?
类似于这里的答案,除了我在 psql 中需要它,而不是 Python: 基于 1970 年以来经过的秒数的时间和日期
这是我的数据示例:
time_var
-------------
1344444527000
1344448596000
1344455497000
1344445125000
这是我想做的查询类型:
select
time_var
cast(time_var as timestamp) as mytimestamp,
cast(time_var as date) as mydatetime,
date(time_var) as mydate
from
source_dataset
;