SQL获取某月第一天或最后一天
select DATEADD(MONTH, DATEDIFF(MONTH, x, GETDATE())n, y);
改变’x’,‘n’,'y’的值来获取某月的某一天。
在SQL Server环境下:
select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0);
将获取当前月的第一天
select DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE()), -1);
经获取当前月的最后一天
以上两句中的’n’值省略,表示当前月,如希望获取从当前月算起过去两个月的某一天,则赋值’n’为’-2’,如希望获取从当前月算起未来一个月的某一天,则赋值’n’为’+2’,以此类推,以月为单位;
'y’值表示从某一天算起,过去多少天或未来多少天,用法与’n’值类似,以天为单位;
'x’值没搞懂,暂时不影响使用!
在Cache库环境下:
经测试 ’n’值的作用不变,'x’和’y’不允许为负数,否则报错,使用前先测试!
select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0);
经测试,以上语句获取到当前月的最后一天(与SQL Server环境下结果不同)
select DATEADD(MONTH, DATEDIFF(MONTH, 1, GETDATE()), 1);
select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 1);
经测试,以上两句均可获取到当前月的第一天
可以品味用法的不同
SQL获取某月第一天或最后一天相关推荐
- JAVA Calendar获取某月第一天、最后一天,某周的第一天、最后一天
获取今天的年月日 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date() ...
- php 获取月份第一天和最后一天,php 获取指定月第一天和最后一天
本文章给大家介绍在php 中利用date和strtotime函数获取用户给定时间的第一天或文章最后一天,有需要了解学习的朋友可进入参考. 借助于date和strtotime函数,可以轻松的获取本月.下 ...
- java时间计算,获取某月第一天和最后一天
//获取前月的第一天SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); //获取当前月第一天:Calendar c ...
- java 获取当月第一天和最后一天 获取前一个月第一天和最后一天
2019独角兽企业重金招聘Python工程师标准>>> SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd ...
- PHP月份跨月计算日期不正确的处理,获取月份的第一天和最后一天
因为有大小月,所以涉及月份最后一天计算的时候直接date('Y-m-d', strtotime('+1 month'));得出的结果很有可能是下下个月的.例如: $date = date('Y-m-d ...
- 获取上个月的第一天和最后一天和当前月最后一天
项目场景:获取上个月的第一天和最后一天和当前月最后一天 提示:这里简述项目相关背景: 问题描述 提示:这里描述项目中遇到的问题: 例如当前为4月 getCurrentMonthLast() {var ...
- LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天
使用jdk1.8的LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天 LocalDate localDate = LocalDate.now();//今天Date day ...
- java当月最后一天_Java日期循环,Java获取当月的第一天和最后一天 | 学步园
1.Java日期循环 SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); String dateStr1 ...
- Java 获取某年的第一天和最后一天
在统计的数据是时候,要统计某年的数据.开始时间是某年的第一天,结束时间是某年的最后一天.该如何获取某年的第一天和最后一天: 获取当年的第一天和最后一天 private static String da ...
最新文章
- ELK之收集日志到mysql数据库
- 这是时间的推移 不是系统的分类
- RabbitMQ路由模式
- 【零基础】Python的入门学习
- hdu5386(暴力)
- 11.浅析Java中的final关键字
- 计算机二级offic考试题库2017,2017年9月计算机二级MSOffice考试题「带答案」
- Windows Hook
- DOS命令之ping命令大全详解
- 阿里内核月报2017年01月
- 耳机使用说明书 jbl ua_怎么挑选一款适合自己的蓝牙耳机?看看这篇文章!
- 微信浏览器跳转浏览器下载app解决方案
- echart 表格_市政工程表格不会填?市政工程1000个表格模板,一键即可套用
- python变量名包括_python中变量的命名以及使用
- UVA10066(DP)
- ps排版html,排版教程,超详细适合初学者的排版教程(二)
- matplotlib颜色表一览
- ubuntu下ftp搭建
- Typora下载安装及使用方法
- 【C++】什么情况下会产生临时变量
热门文章
- 2020年二级计算机msoffice题库,2020年计算机等级MSOffice考试试题及参考答案
- Arduino人体红外模块控制
- java工程师简历的潜规则你知道吗?
- vue elementUI 时间控件优化 选择起始时间不能在结束时间之后,结束时间不能在起始时间之前
- win10系统解决office16的VBE6EXT.OLB不能被加载的问题
- 根文件系统与文件系统的区别
- sakimichan网页版_PS笔刷推荐:光系、烟雾、铅笔、炭刷、油漆、涂鸦
- 11 | 向埃隆·马斯克学习任务分解
- 亲测可行ie8与ie11共存方法支持win7x64等
- js中break和continue的区别