如何将日期合并到一列中?
How to merge the dates into one column?
我在不同的列中有年、月、日,我想将它们全部合并到雪花中的一列中
创建一个字符串表达式,然后使用 To_Date 函数。
例如:
set (day, month, year) = ('26', '10', '2021');
set strDate = concat(year, '-', month, '-', day);
select to_date(strDate)
select year||'-'||month||'-'||day from table
其中年月日是对应数据的列名。
您应该使用 DATE_FROM_PARTS 函数:
select date_from_parts(1977, 8, 7);
我在不同的列中有年、月、日,我想将它们全部合并到雪花中的一列中
创建一个字符串表达式,然后使用 To_Date 函数。 例如:
set (day, month, year) = ('26', '10', '2021');
set strDate = concat(year, '-', month, '-', day);
select to_date(strDate)
select year||'-'||month||'-'||day from table
其中年月日是对应数据的列名。
您应该使用 DATE_FROM_PARTS 函数:
select date_from_parts(1977, 8, 7);