如何将日期合并为一列?



年,月,日在不同的列中我想把它们合并到snowflake的一个列中

您应该使用DATE_FROM_PARTS功能:

select date_from_parts(1977, 8, 7);

参考:DATE_FROM_PARTS

select year||'-'||month||'-'||day from table

其中,年、月、日为对应数据的列名。

创建字符串表达式,然后使用To_Date函数。例如:

set (day, month, year) = ('26', '10', '2021');
set strDate = concat(year, '-', month, '-', day);
select to_date(strDate)

最新更新