首页 > 精选要闻 > 精选百科 >

📊 sql 获取上个月第一天和最后一天_sql 上个月第一天

发布时间:2025-03-24 16:26:42来源:

🌟 在日常的数据分析工作中,我们常常需要处理时间相关的数据。比如,获取上个月的第一天和最后一天,这对于统计上月的销售总额、用户活跃度等非常关键!下面分享一个小技巧,让你轻松搞定这个问题👇:

假设今天是 2023-04-15,那么上个月就是 2023-03。如何用 SQL 查询上个月的第一天(即 2023-03-01)和最后一天(即 2023-03-31)呢?以下是解决方案:

```sql

-- 获取上个月的第一天

SELECT DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH), '%Y-%m-01') AS first_day;

-- 获取上个月的最后一天

SELECT LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 1 MONTH)) AS last_day;

```

🎯 第一条语句通过 `DATE_SUB` 函数减去一个月,并设置为当月的第一天;第二条语句则利用 `LAST_DAY` 函数直接返回上个月的最后一天。这两种方法简单高效,适合大多数数据库系统。

💡 小提示:如果需要同时获取两个值,可以将它们合并为一个查询。这样不仅节省时间,还能让代码更整洁哦!💪

🎉 总结一下,无论是月初还是月末的数据分析需求,SQL 都能帮你轻松应对!快试试吧~

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。