postgresql查询返回从今天起两年内每月第一天的星期几

js81xvg6  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(353)

我用postgresql来解决这个问题,查询返回从今天起两年内每月第一天的星期几。我可以用下面的查询来解决它,但是我不确定我的查询是否正确,我只是想确定一下
选择cast(date\u trunc('month',current\u date+interval'2 years')作为日期)

jmp7cifd

jmp7cifd1#

您正确地计算了两年后月份的第一天:

date_trunc('month', current_date + interval '2 years')

如果您想要一周中相应的一天,可以使用 extract() ;

extract(dow from date_trunc('month', current_date + interval '2 years'))

这将为您提供一个介于0(星期日)和6(星期六)之间的整数值

相关问题