如何在mysql数据库中取得每月第一天和最后一天之间的数据?

如何在mysql数据库中取得每月第一天和最后一天之间的数据?,第1张

1 某一天的所在月的第一天:

select date_add(date_add(last_day('2008-02-01'),interval 1 day),interval -1 month)

某一天的所在月的最后一天:

select last_day('2008-02-01')

2 加在语句中:

select ... where dt between date_add(date_add(last_day('2012-02-01'),interval 1 day),interval -1 month) and last_day('2012-02-01')

获取上个月最后一天

SELECT

date_sub( date_sub( date_format( now(), '%y-%m-%d' ), INTERVAL extract( DAY FROM now()) DAY ), INTERVAL 0 MONTH ) AS date


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7168025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存