SQL Server 求指定日期的上季尾日的起始点(比如入参日2016-06-30,返回 2016-03-31 00:00:00.000)
来源:互联网 发布:苹果电脑数据恢复 编辑:程序博客网 时间:2024/06/15 13:05
--求指定日期的上季尾日的起始点(比如入参日2016-06-30,返回 2016-03-31 00:00:00.000)--原始QueryDECLARE @Date Datetime='20160630';SELECT DATEADD(quarter,-1,@Date) LastQuarter--原始Query根据入参日期求得的上一季度的同一日期,即原始27号即返回27号;当入参日期为31号时返回31号,若该月无31号则返回30号。--现在的问题是根据DATEADD函数的逻辑入参日期为30号时返回上一季度的尾日是30号,而不是需要的31号--原始版本的另一个问题是只支持入参为月末日期--修改版--输入任意一个日期,返回上一季的末尾日期DECLARE @Date Datetime='20160413';SELECT DATEADD(qq,DATEDIFF(qq,0,@Date), -1) LastQuarter--注意:DATEADD()函数中参数QUARTER可以简写为qq
0 0
- SQL Server 求指定日期的上季尾日的起始点(比如入参日2016-06-30,返回 2016-03-31 00:00:00.000)
- SQL Server中 求两个指定日期的相差天数
- oracle 求连续日期的起始日期和终止日期
- oracle 求连续日期的起始日期和终止日期
- 给指定日期,年月日,获取一星期的起始日期
- SQL中让某列的字段作为返回结果的列名 (比如物品,日期,数量)
- 返回指定日期在00:00:00的DATE类
- 获得一个指定星期的起始和终止日期
- sql函数 求两个日期的间隔 返回分钟数
- SQL Server中获取指定时间段内的所有日期
- sql server 返回2个日期之间的所有月份
- STUFF 删除指定长度的字符并在指定的起始点插入另一组字符。
- 返回指定日期所属的季节
- python求指定日期的前一天
- 返回某个日期点的付息现金
- JavaScript中求指定日期的某一个月的日期
- 返回代表指定日期的指定日期部分的整数。返回当前周
- SQL SERVER的日期识别
- Android开发之XML文件解析
- 正则表达式-替换
- MirrorOfBinaryTree
- build only device cannot be used to run this target问题
- c#实现每隔一段时间执行代码(多线程)
- SQL Server 求指定日期的上季尾日的起始点(比如入参日2016-06-30,返回 2016-03-31 00:00:00.000)
- eclipse 设置 中文doc 失败原因
- Windows 10 + VS2013 编译 Caffe
- 开源框架——轻量级缓存框架——ACache(ASimpleCache)
- 关于考试报名系统,随机取准考证号的问题
- EditText实现话题选择
- 2015年最全的移动WEB前端UI框架
- java 知识点13
- ReactJS