给定日期,月份和年份,计算周末日期

时间:2020-03-31 01:49:52

标签: sql amazon-redshift

将日,月和年作为表格中的整数列,从这些值计算日期和周末日期。

我尝试了以下操作,但是对于派生日期为'2022-08-05 00:00:00'却给出了错误的结果

select to_date(2020||03||20,'YYYYMMDD')

即使在下面尝试过,但结果中的字符串都没有月份和日期的前导零

select  (cast (2020 as varchar)+cast (03 as varchar(2))+cast (02 as varchar(2)))

上述结果为:202032

1 个答案:

答案 0 :(得分:0)

问题是您有数字-因此缺少前导零。您可以尝试:

select to_date('2020'||'03'||'20', 'YYYYMMDD')

或者,如果这些必须是数字:

select to_date( (2020 * 10000 + 03 * 100 + 20)::text, 'YYYYMMDD')