在 DBT 中将时间戳(长值)转换为日期(YYYY-MM-DD)

问题描述 投票:0回答:1

我正在尝试使用以下查询将时间戳(长值)转换为仅日期(YYYY-MM-DD)。

SELECT
    id,
    scheme_name,
    DATE(FROM_UNIXTIME({{'scheme_t'}})) AS scheme_date
FROM
    scheme_table;

scheme_table 定义:- 创建表 schema_table( id varchar(225), 方案名称 varchar(225), 方案_t 长 );

输入:- 1672492800(时间戳) 输出:- 1970-01-01

date unix-timestamp dbt
1个回答
0
投票

我认为你可以直接使用这个查询来获得想要的结果:

选择 *, 时间戳 'epoch' + unixdate::INT * INTERVAL '1 秒' 作为测试 来自 {{ source("yourmodel","table_name")}}

© www.soinside.com 2019 - 2024. All rights reserved.