赞
踩
在Postgresql数据库里,计算某月的天数,从该月最后一天中取出日期号,即为某月的天数。
示例,取当前月的天数:
select date_part('days',date_trunc('month',now())+'1 month'::interval - '1 day'::interval);
说明:
date_trunc('month',now()) - 取当前月的第一天日期
+'1 month'::interval - 第一天日期加上1个月,获取下个月第一天日期
-'1 day'::interval - 日期减去1天,得取当月最后一天的日期
date_part('days',now()) - 取当前日期的日期号
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。