如何获取当前月份的开始日期和结束日期

Posted

技术标签:

【中文标题】如何获取当前月份的开始日期和结束日期【英文标题】:How to get start and end dates of current month 【发布时间】:2009-09-09 02:38:39 【问题描述】:

如何从数据库中获取查询的开始日期和结束日期。

谢谢,

荔枝

【问题讨论】:

再次更新了我的答案。 【参考方案1】:

http://sqltutorials.blogspot.com/2007/06/sql-first-and-last-day-of-month.html

唯一没有涉及的是如何检索当前日期...请参阅 rexem 的帖子。

【讨论】:

非常感谢!文章解释了我需要了解获得所需日期背后的逻辑。减去编号从当前日期算起的天数。【参考方案2】:

CURRENT_DATE[()] | CURDATE() | SYSDATE | TODAY = 返回当前日期

月初:

DATE EXTRACT(YEAR FROM SYSDATE) +'-'+ EXTRACT(MONTH FROM SYSDATE) +'-01'

【讨论】:

感谢您的回复。我想从系统而不是表格中获取日期。 我尝试选择 DATEADD('MONTH', 1, SYSDATE) 它给了我 2009-10-08 23:15:16.578... 但我需要第一次约会 (2009-10-01 00:当月的 00:00.000) 谢谢! 我要记录一下:H2 SQL 是有限的【参考方案3】:

为了完整起见,月初:

DATE EXTRACT(YEAR FROM SYSDATE) +'-'+ EXTRACT(MONTH FROM SYSDATE) +'-01' 

月末:

DATEADD('DAY', -1, DATEADD('MONTH', 1, DATE EXTRACT(YEAR FROM SYSDATE) +'-'+ EXTRACT(MONTH FROM SYSDATE) +'-01'))

【讨论】:

以上是关于如何获取当前月份的开始日期和结束日期的主要内容,如果未能解决你的问题,请参考以下文章

php 获取当前月份的开始结束日期

获取给定周年、给定月份和给定周的开始和结束日期

我需要根据用户在odoo中选择的月份来获取月份的开始日期和结束日期

如何在Java中获取与01/01不同的日期开始的一年的上一个/当前季度和年份的开始和结束日期

如何在VB中获取上个月的开始和结束

sql 如何获取当前时间,所属周的开始时间和结束时间,周一为一个星期的第一天