我用postgresql来解决这个问题,查询返回从今天起两年内每月第一天的星期几。我可以用下面的查询来解决它,但是我不确定我的查询是否正确,我只是想确定一下选择cast(date\u trunc('month',current\u date+interval'2 years')作为日期)
jmp7cifd1#
您正确地计算了两年后月份的第一天:
date_trunc('month', current_date + interval '2 years')
如果您想要一周中相应的一天,可以使用 extract() ;
extract()
extract(dow from date_trunc('month', current_date + interval '2 years'))
这将为您提供一个介于0(星期日)和6(星期六)之间的整数值
1条答案
按热度按时间jmp7cifd1#
您正确地计算了两年后月份的第一天:
如果您想要一周中相应的一天,可以使用
extract()
;这将为您提供一个介于0(星期日)和6(星期六)之间的整数值