💻✨SQL技巧分享:轻松获取日期区间✨💻
小伙伴们,今天给大家分享一个超实用的SQL小技巧!💡如果你需要获取上个月1号、本月1号以及下个月1号的日期,同时还要知道本月有多少天,那么下面这段代码一定不能错过👇:
```sql
SELECT
DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL DAY(LAST_DAY(CURDATE()))-1 DAY), '%Y-%m-01') AS 上月1号,
DATE_FORMAT(CURDATE(), '%Y-%m-01') AS 本月1号,
DATE_FORMAT(DATE_ADD(CURDATE(), INTERVAL DAY(LAST_DAY(CURDATE()))+1 DAY), '%Y-%m-01') AS 下月1号,
DAY(LAST_DAY(CURDATE())) AS 本月天数;
```
📍解释一下:
- `LAST_DAY(CURDATE())` 获取当前月份的最后一天。
- `DAY()` 提取天数。
- `DATE_FORMAT` 格式化日期为“年-月-日”形式。
用这个方法,你不仅能快速得到所需日期,还能直接在报表或分析中使用这些数据。无论是处理薪资结算还是统计周期,都非常方便!🚀💼
快来试试吧,让SQL成为你的得力助手!💪🌟
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。