下面是计算一个月的第一天和最后一天的SQL攻略:
计算一个月的第一天
计算一个月的第一天可以使用MySQL或者Oracle SQL函数来完成。以下是两条SQL实例:
MySQL SQL
SELECT DATE_FORMAT(NOW() ,'%Y-%m-01') AS first_day_of_month;
在这条MySQL SQL中,我们使用DATE_FORMAT
函数来将当前日期格式化为"年-月-01"的形式,然后作为"第一天"返回。
Oracle SQL
SELECT TRUNC(SYSDATE, 'MM') AS first_day_of_month
FROM DUAL;
在这条Oracle SQL中,我们使用TRUNC
函数来将当前日期的月份截断到月份初(即第一天),并且使用DUAL
表来选择查询结果。
计算一个月的最后一天
计算一个月的最后一天同样可以使用MySQL或者Oracle SQL函数来完成。以下是两条SQL实例:
MySQL SQL
SELECT LAST_DAY(NOW()) AS last_day_of_month;
在这条MySQL SQL中,我们使用LAST_DAY
函数来获取当前日期所在月份的最后一天。
Oracle SQL
SELECT LAST_DAY(SYSDATE) AS last_day_of_month
FROM DUAL;
在这条Oracle SQL中,我们同样使用LAST_DAY
函数来获取当前日期所在月份的最后一天,并且使用DUAL
表来选择查询结果。
以上就是计算一个月的第一天和最后一天的SQL攻略,希望能够对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL 计算一个月的第一天和最后一天 - Python技术站