统计到每月的第一天为止的天数



如何计算从一个日期到下一个月的第一天的天数

的例子:

--Start Date
07-07-2011

还有多少天:

-- The 1st of the succeeding month of the start date above
08-01-2011

预期结果(天):

25

如果我计算得到25的天数,那么运行这个查询得到我想要的时间戳:

SELECT CURRENT_DATE + INTERVAL '25 DAYS'

结果:

2011-08-01 00:00:00

就是想不出一个方法来得到天数,有什么建议吗?

或开始日期,结束日期,之间的天数?

我手头没有PostgreSQL服务器,所以这是未经测试的,但我会尝试:

SELECT (DATE_TRUNC('month', CURRENT_DATE) + INTERVAL '1 MONTH') - CURRENT_DATE

相关内容

  • 没有找到相关文章

最新更新