将int转换为时间戳或任何日期格式sql

时间:2015-05-27 16:16:34

标签: python sql amazon-redshift

我从数据库中提取并且有一个具有时间戳的行,我希望它在我的python脚本中显示为日期。 以下是数据的示例

1422471599
1422471599
1422471599

这是我在sql中尝试做的事情

convert(timestamp, cast(time as varchar(12)))

我也愿意尝试在python中转换它

2 个答案:

答案 0 :(得分:1)

您可以使用datetime.fromtimestamp

from datetime import date

s = 1422471599

print(date.fromtimestamp(s)
2015-01-28

答案 1 :(得分:0)

select timestamp 'epoch' + your_column *  interval '1 second' from your_table;

来源:valkrysa blog post