sql如何取某年某月的第一天和最后一天

SELECT CAST((LEFT('20093',4)+'-'+SUBSTRING('20093',5,LEN('20093'))+'-'+'01') AS DATETIME)
--第一天
SELECT DATEADD(DAY,-1,DATEADD(MONTH,1,CAST((LEFT('20093',4)+'-'+SUBSTRING('20093',5,LEN('20093'))+'-'+'01') AS DATETIME)))
--最后一天

原理:第一天肯定是1号拉 ,最后一天是下个月第一天减一天

【数据所在服务器】本月的第一天和最后一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) as mouthfirstdate,dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as mouthlastdate

===============================最后一天=====================================

本月【数据所在服务器】最后一天:

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as mouthlastdate

下月【数据所在服务器】最后一天:

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+2, 0)) as mouthlastdate

下下月【数据所在服务器】最后一天:

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+3, 0)) as mouthlastdate

下下下月【数据所在服务器】最后一天:

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+4, 0)) as mouthlastdate

下下下月【数据所在服务器】最后一天:

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+5, 0)) as mouthlastdate

下下下下月【数据所在服务器】最后一天:

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+6, 0)) as mouthlastdate

===============================第一天=====================================

本月第一天

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) as mouthlastdate

下月第一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as mouthlastdate

下下月第一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate())+2, 0)) as mouthlastdate

转载于:https://www.cnblogs.com/liuzhuqing/archive/2013/04/12/7480565.html

sql如何取某年某月的第一天和最后一天相关推荐

  1. python获取某年某月的第一天和最后一天获取某年某月的天数

    1.python获取某年某月的第一天和最后一天 在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-01 和 2022-08-31 话不多说,上代码 ...

  2. 获取某年某月的第一天和最后一天的Sql Server函数

    留个底: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- =========================================== ...

  3. 获取某年某月的第一天和最后一天的时间

    获取一天的第一秒和最后一秒的时间 根据这个月的随机一天获取这个月的第一天和最后一天以及第一秒钟和最后一秒中 LocalDate date = LocalDate.parse(subTime +&quo ...

  4. Java实现获取某年某月的第一天和最后一天

    目录 1.说明 2.示例: 3.总结 1.说明 指定一个String字符串类型的年月,然后得到该月份的第一天和最后一天. String dateStr = "202207"; // ...

  5. JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期

    文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...

  6. php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...

    标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码  代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...

  7. JAVA获取前一个月的第一天和最后一天

    需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...

  8. 纠正网上流传的SQL取某一时间的当月第一天和最后一天的时间写法

             网上取当月第一天和最后一天的SQL语句很多,有的是通过字符截取,有的是通过函数,个人还是比较偏向于使用内置函数来处理, 但是看了下网上的运用函数来取第一天和最后一天时间的SQL语句几 ...

  9. mysql计算某一天所在周或月的第一天和最后一天

    某一天所在周的第一天: 我们知道国外的星期的第一天是从星期天开始的,所以DAYOFWEEK('2017-3-10')函数的第一天是星期天: SELECT CASE WHEN DAYNAME(DATE( ...

最新文章

  1. hdu-1166敌兵布阵
  2. BOOKS STORE OPENCART 自适应主题模板 ABC-0093
  3. 团队冲刺(二)个人工作总结9
  4. GetLocalTime
  5. LeetCode 2149. 按符号重排数组(双指针)
  6. verilog 自动售货机状态机实现_答辩-基于Verilog HDL的自动售货机的设计.ppt
  7. 王码五笔98版forwin10_王码五笔输入法98版
  8. 电脑内录软件哪个好,你一直都在如何录制电脑内部声音?
  9. python处理ts_python将ts转换成MP4
  10. 【1194】移动路线
  11. 基于神经网络的毕设题目_《基于神经网络的图像识别方法研究》毕业设计方案.pdf...
  12. python如何进行双色球抽奖_Python趣味实例,实现一个简单的抽奖刮刮卡
  13. linux配置mac地址命令是什么,Linux环境下如何配置IP地址、MAC地址
  14. python读取定位_如何使用python定位和读取Data Matrix代码
  15. uniapp 开发电视机APP 基座连接电视机
  16. QT 中怎样实现延时 stop
  17. 生物信息学在生物医药领域的应用
  18. 正则表达式内的常用的函数 2
  19. pytest05、fixture
  20. STM32CubeMx入门教程

热门文章

  1. canvas笔记-使用arc与lineTo画圆角矩形及绘制2048棋盘
  2. 前端笔记-thymeleaf获取及回显input标签type=date
  3. Qt文档阅读笔记-QWindow的进一步认识
  4. Web笔记-使用jsonp解决跨域请求(CROS)问题
  5. Opencv 图片缩小尺寸原理
  6. 2.1线性表的类型定义
  7. c语言程序设计夏宽理第三版答案,(100)西南大学2021计算机考研数据速览(特别更新版),民族脊梁袁隆平院士的母校!...
  8. 华为云整合三朵云能力,第二阶段决战大政企战场
  9. vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
  10. js字符串的字典序_27. 字符串的排列