You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Denodo中如何将Unix时间戳转换为日期时间?

在Denodo中转换Unix时间戳为日期时间的方法

Denodo虽然没有from_unixtime函数,但可以通过内置日期函数结合Unix时间戳的起始基准时间(1970-01-01)实现转换,分以下常见场景处理:

1. 秒级Unix时间戳转换

如果时间戳是以秒为单位的数值(例如1620000000),直接使用add_seconds函数:

SELECT add_seconds('1970-01-01', unix_timestamp_col) AS converted_datetime
FROM your_table;

2. 毫秒级Unix时间戳转换

若时间戳是以毫秒为单位(例如1620000000000),先将数值除以1000转成秒,再调用add_seconds:

SELECT add_seconds('1970-01-01', unix_timestamp_col / 1000) AS converted_datetime
FROM your_table;

处理字符串类型的时间戳

如果时间戳存储为字符串格式,需先转换为数值类型再处理:

SELECT add_seconds('1970-01-01', to_double(unix_timestamp_str)) AS converted_datetime
FROM your_table;

内容的提问来源于stack exchange,提问作者Raj Rao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 04:42:04