postgresql 查询 return 从今天算起的那个月的第一天是星期几
postgresql query to return the day of the week of the first day of the month two years from today
我用postgresql来解题,查询到return两年后的那个月的第一天是星期几。我能够通过下面的查询解决它,但我不确定我的查询是否正确,我只是想确定一下
select cast(date_trunc('month', current_date + interval '2 years') as date)
您正确计算了两年后该月的第一天:
date_trunc('month', current_date + interval '2 years')
如果要对应星期几,可以用extract()
;
extract(dow from date_trunc('month', current_date + interval '2 years'))
这会为您提供一个介于 0(星期日)和 6(星期六)之间的整数值
我用postgresql来解题,查询到return两年后的那个月的第一天是星期几。我能够通过下面的查询解决它,但我不确定我的查询是否正确,我只是想确定一下
select cast(date_trunc('month', current_date + interval '2 years') as date)
您正确计算了两年后该月的第一天:
date_trunc('month', current_date + interval '2 years')
如果要对应星期几,可以用extract()
;
extract(dow from date_trunc('month', current_date + interval '2 years'))
这会为您提供一个介于 0(星期日)和 6(星期六)之间的整数值