连接日期+时间以制作时间戳
concatenate date + time to make timestamp
我正在使用 dbt 和 snowflake 来解析 json.. 目前,我分别解析两个列,日期和时间。现在,我想连接两者并将类型 timestamp
分配给它们
SELECT
JSON_DATA:"Required_Collect_Time_From"::time as "REQUIRED_COLLECT_TIME_FROM",
JSON_DATA:"Required_Collect_Date"::time as "REQUIRED_COLLECT_DATE",
FROM {{ source('INGEST_DATA', 'LOAD' ) }}
我试过了::
timestamp_ntz_from_parts(JSON_DATA:"Required_Collect_Date"::date, JSON_DATA:"Required_Collect_Time_From":time) as "REQUIRED_TIMESTAMP",
然而,col“REQUIRED_TIMESTAMP”在我的最终 table 中总是空的。我还能尝试什么?
我假设 JSON_DATA:"Required_Collect_Time_From":time 这里有错字,应该是 JSON_DATA:"Required_Collect_Time_From"::时间.
这两种变体都适合我:
select timestamp_ntz_from_parts(to_date('2013-04-05'), to_time('12:00:00'));
select timestamp_ntz_from_parts('2013-04-05'::date, '12:00:00'::time);
我正在使用 dbt 和 snowflake 来解析 json.. 目前,我分别解析两个列,日期和时间。现在,我想连接两者并将类型 timestamp
分配给它们
SELECT
JSON_DATA:"Required_Collect_Time_From"::time as "REQUIRED_COLLECT_TIME_FROM",
JSON_DATA:"Required_Collect_Date"::time as "REQUIRED_COLLECT_DATE",
FROM {{ source('INGEST_DATA', 'LOAD' ) }}
我试过了::
timestamp_ntz_from_parts(JSON_DATA:"Required_Collect_Date"::date, JSON_DATA:"Required_Collect_Time_From":time) as "REQUIRED_TIMESTAMP",
然而,col“REQUIRED_TIMESTAMP”在我的最终 table 中总是空的。我还能尝试什么?
我假设 JSON_DATA:"Required_Collect_Time_From":time 这里有错字,应该是 JSON_DATA:"Required_Collect_Time_From"::时间.
这两种变体都适合我:
select timestamp_ntz_from_parts(to_date('2013-04-05'), to_time('12:00:00'));
select timestamp_ntz_from_parts('2013-04-05'::date, '12:00:00'::time);