0

可能重复:
如何在mysql中找出一个月的天数

我需要计算特定月份的天数。假设用户给出了 2012 年 11 月 25 日。查询需要将其返回为 30。请帮助我在 Postgres 中编写 sql 代码。

提前致谢。纳文

4

3 回答 3

1
SELECT  DATE_PART('days', DATE_TRUNC('month', NOW())
 + '1 MONTH'::INTERVAL -    DATE_TRUNC('month', NOW()))

在这里,您只需要提供您的月份数或日期,而不是 now()

于 2012-12-31T13:17:09.467 回答
0

mysql中工作:

SELECT DAY(LAST_DAY('2003-02-05'));
于 2012-12-31T13:25:58.117 回答
0

声明@DateTimeE datetime=Convert(Datetime,'03-25-2012',101) 声明@days int Select @days= DATEDIFF(Day, DATEADD(mm, DATEDIFF(m,0,@DateTimeE),0),DATEADD( s,-1,DATEADD(mm, DATEDIFF(m,0,@DateTimeE)+1,0)))+1 选择 @days

于 2012-12-31T13:26:34.020 回答