SELECT
DATE_FORMAT(NOW(),'%y-%m-%d') - INTERVAL DAY(DATE_FORMAT(NOW(),'%y-%m-%d')) DAY AS '上个月最后一天',
DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 MONTH),'%y-%m-%d') - INTERVAL DAY(DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 MONTH),'%y-%m-%d')) DAY AS '上上月最后一天',
DATE_ADD(CURDATE(),INTERVAL -DAY(CURDATE())+1 DAY) '当月第一天',
DATE_ADD(CURDATE()-DAY(CURDATE())+1,INTERVAL 1 MONTH) '下个月第一天'

帮群友写的语法,发现的当前绝大部分的语句都是错的,索性写了一个。希望能帮到大家
SQL日期操作技巧
本文分享了一段SQL语法,用于计算上个月最后一天、上上个月最后一天、当月第一天及下个月第一天的具体日期,旨在帮助读者更高效地进行日期相关的数据处理。
2412

被折叠的 条评论
为什么被折叠?



