【SQL Server】月末的时间算法

 时间:2024-10-12 18:47:59

1、首先来说一下思路,我们在之前的经验中看到过月初的算法语句,那这次我们计算月末,是不是可以这样想,我们计算出下一个月的月初,然后减去1天,就变成当前月的月末了。那接下来,我们还是先定义好参数。

【SQL Server】月末的时间算法

3、计算出相差月数以后,那我们就可以在这个月数上+1,然后计算出下一个月的第一天。语法为:select dateAdd(month,1+datediff(month,'1900-01-01',@Date),'1900-01-01') as '下一个月的第一天'

【SQL Server】月末的时间算法

5、那另外一个方法就是,我们将时间单位换成month来试试看,语法为:select dateAdd(month,1+datediff烫喇霰嘴(month,'1900-01-01',@Date),'1900-01-01')-1 as '本月最后一天'。其实原理很简单,我们利用month的时间单位计算出给定日期的下个月的第一天,然后减去1天就是给定日期当月的最后一天了。

【SQL Server】月末的时间算法

7、之前,我们也说过,1900-01-01可以用0代替,那这里的1899-12-31也可以用-1代替。其实结果还是一样的。

【SQL Server】月末的时间算法
  • WPS如何同时创建多个sheet页
  • wps表格怎样隐藏对象
  • WPS中Excel怎么同时判断多列数据是否满足条件?
  • excel或wps中如何将单元格文本拼接成新的一列
  • 如何使用VBA在Excel表格中插入间隔的空白行
  • 热门搜索
    企鹅简笔画图片大全 监狱建筑师怎么玩 事迹简介 鬼片大全最恐怖片 酒柜效果图大全2020款 宋朝历史简介 简单折纸大全 少一个肾会怎么样 世界未解之谜大全 初中古诗词大全