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

💻✨SQL技巧分享:轻松获取日期区间✨💻

发布时间:2025-03-24 12:44:01来源:

小伙伴们,今天给大家分享一个超实用的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成为你的得力助手!💪🌟

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