SQL获取当月天数的几种方法
原文:SQL获取当月天数的几种方法
日期直接减去int类型的数字 等于 DATEADD(DAY,- 数字,日期)
下面三种方法:
1,日期加一个月减去当前天数,相当于这个月最后一天的日期。然后获取天数。(注意,不能用这种方式:当前日期减去当前天数,再加一个月,新日期不一定是当前月的最后一天的日期。比如当前月是3月。错误:select day(dateadd(month,1,getdate()-day(getdate()))))
select day(dateadd(mm,1,getdate())-day(getdate()))
2,convert把日期转换成120格式的是 "2011-1-1"这种格式。
最终也是得到这个月最后一天。然后获取天数。
select day( dateadd(day,-1, dateadd(month,1,convert(char(07),getdate(),120)+'-01')) ),
3,下个月的今天与和今天的日期差 。 (这个月剩下的日期+已经过去的日期)
select datediff(dd , GETDATE(), dateadd(mm, 1,GETDATE()))
4,下面这个方法很犀利。
先得到上个月的最后一天,然后加一个天数(黑色标记),这个天数只要大于一个月小于两个月的天数即可。
得到下个月的日期。然后用这个天数减去新生成的日期多出来的天数,即当前月的天数。
select 32-DAY(GETDATE()-DAY(GETDATE())+32)
5,同上
select 50-DAY(GETDATE()-DAY(GETDATE())+50)
转载于:https://www.cnblogs.com/lonelyxmas/p/8862992.html
SQL获取当月天数的几种方法相关推荐
- php 获取一串随机字符串,php获取随机字符串的几种方法
方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) /** * 获得随机字符串 * @param $len 需要的长度 * @param $special ...
- 获取唯一标识的几种方法
获取唯一标识的几种方法 一 . 写序列 数据库创建 –** 创建流程ID序列 create sequence NURADM.NURADM_FLOW_SEQ increment by 1//增长值 st ...
- php获取文件真实后缀,php获取文件后缀的9种方法(收藏) - strrpos
...理,会用到 strstr,strrchr,strpos,strrpos,substr 等函数,在这里整理记录下.strstrstring strstr ( string $haystack , ...
- PHP获取POST数据的几种方法汇总
一.PHP获取POST数据的几种方法 方法1.最常见的方法是:$_POST['fieldname']; 说明:只能接收Content-Type: application/x-www-form-urle ...
- (转)Shell中获取字符串长度的七种方法
Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...
- php获取post全部数据,PHP获取POST数据的几种方法汇总_PHP教程
PHP获取POST数据的几种方法汇总 本文给大家汇总介绍了PHP获取POST数据的几种常用方法,这里分享给大家,有需要的小伙伴来参考下吧. 一.PHP获取POST数据的几种方法 方法1.最常见的方法是 ...
- PHP获取当月天数,获取当月的每天的开始和结束的时间戳,获取当月每号
由于经常要写导单和数据分析功能,所以要获取什么时间的数据,想什么当天,周,年,月之类的时间格式都很好获取.我今天在这里为大家提供的是当月每天的开始和结束的时间格式. 希望能帮到大家!!! # 获取当月 ...
- sql server 当月天数
sql server 当月天数 select getdate() --当前日期2011-05-17 17:01:34.717 select month(getdate()) --当前月份5 selec ...
- JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法
前言: 最近工作上遇到几个USB模块在android平台上适配使用的情况,所以要用到USB权限获取问题 ##USB权限获取有以下2种方式: 一.直接在AndroidManifest.xml文件中进行如 ...
最新文章
- 书------编程(理论方面)
- 有人顶贴,是对你的肯定
- spring boot / cloud (二) 规范响应格式以及统一异常处理
- alibaba cloud is expensive
- Java在开发中应注意的问题_Java设计编程应该注意的几个问题
- java达达租车接口_Java第一个项目——达达租车系统v1
- python把英语句子成分字母_句子成分的表达字母
- python爬取天气数据山东_Python的学习《山东省各城市天气爬取》
- Macbook Pro笔记本双系统MacOS和Windows切换默认启动
- laravel wherehas 替换表前缀_AB(罗克韦尔)PLC如何快速创建Logix5000变量表
- 343. 整数拆分(JavaScript)
- [洛谷P2257] YY的GCD (莫比乌斯反演)
- Java下载安装详细教程(超详细版)
- 简单的机器学习程序_发那科机器人编写简单的程序教程
- Javascript搭建selenium测试环境
- 一文搞懂 FlinkSQL函数 LAST_VALUE 的原理
- WPBeginner年满10岁-反思,更新和WordPress赠品(奖金124,000美元以上)
- Q1净亏损同比扩大222% 四通一达业绩垫底百世还能逆袭吗?
- 学java有前途吗?学会之后有什么好处?
- python上机编程报告_Python程序设计实验报告六:函数
热门文章
- C++ static
- 《OpenCV3编程入门》学习笔记7 图像变换(四 )仿射变换
- 打包几乎各程序都需要用到的宏命令和使用名空间
- python2.7升3.7_升级python2.7至python3.7
- linux i2c核心,总线与设备驱动,Linux2.6.37 I2C驱动框架分析(一)
- python时间变量_python的对象 变量
- mysql主从 查询负载_MySQL集群:主从数据库配置 实现查询负载
- 不停刷朋友圈的人_刷爆朋友圈的推拉门安装方式 90%的人从没见过
- 数据结构--搜索BFS
- Mask Rcnn训练自己的航拍数据集