mysql 怎么得到一个时间距当月底有多少天

mysql 怎么得到一个时间距当月底有多少天,第1张

以下表达式可获取下个月的第一天日期

DATE_FORMAT(ADDDATE(CURDATE(),INTERVAL '1' MONTH),'%Y-%m-01')

这个日期再减去1天就是月底日期。

下面举例获取今天(2017-01-24)到月底的天数:

select DATEDIFF(

DATE_FORMAT(ADDDATE(CURDATE(),INTERVAL '1' MONTH),'%Y-%m-01'),CURDATE())-1

第一个

表.DETE列 >= TRUNC( TO_DATE( 外部传入的开始时间, '-MM-DD' ), 'MM')

是大于等于 开始时间的那个月的第一天。

第二个

表.DETE列 <ADD_MONTHS

(TRUNC( TO_DATE( 外部传入的结束时间, '-MM-DD' ), 'MM'), 1)

是 小于 结束时间下一个月的第一天。


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

原文地址: https://outofmemory.cn/zaji/8630936.html

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

发表评论

登录后才能评论

评论列表(0条)

保存