连接日期+时间以制作时间戳

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);