繁体   English   中英

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

[英]Given day, month and year, calculate weekending date

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

我尝试了以下操作,但它给了我一个不正确的导出日期结果为“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

问题是你有数字——所以缺少前导零。 你可以试试:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM