sql学习之笔记(时间)季度的第一天
思路: 当前日期的季度第一天,用当前月所在的月份。无法判别这个季度的第一月。
select convert(char(8),dateadd(month,datepart(quarter,getdate())*3-2,dateadd(month,-datepart(month,getdate()),getdate())),120)+'1'
季度的最后一天
思路:要对当前月所在的季度最后一个月进行处理
1:所在季度最后一个月的下一个月第一天,然后再减去一天。就是本季度最后一天。
select dateadd(day,-1,convert(char(8),dateadd(month,datepart(quarter,getdate())*3+1,dateadd(month,-datepart(month,getdate()),getdate())),120)+'1')
2: 1和4季度最后一个月是31天。 其他季度最后一个月是30天
select convert(char(8),dateadd(month,datepart(quarter,getdate())*3,dateadd(month,-datepart(month,getdate()),getdate())),120)+case when datepart(quarter,getdate())in(1,4)then+N'31' else N'30' end
转载于:https://www.cnblogs.com/sarapad/archive/2009/12/20/1628020.html
sql学习之笔记(时间)季度的第一天相关推荐
- 学习SQL:SQL Server日期和时间函数
So far, we haven't talked about SQL Server date and time functions. Today we'll change that. We'll t ...
- Android第一行代码学习思考笔记(碎片、广播、持久化技术和Android数据库)
Android第一行代码学习思考笔记(碎片.广播.持久化技术和Android数据库 第四章 手机平板要兼顾--探究碎片 4.1碎片是什么(Fragment) 4.2碎片的使用方式 4.2.1碎片的简单 ...
- SQL学习笔记_Aliyun4
SQL学习笔记_Aliyun4 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql ...
- 【LittleXi】sql学习笔记
[LittleXi]sql学习笔记 数据类型 INT 整数型 VARCHAR 字符串 DECIMAL(a,b) 浮点型(a代表位数,b代表小数位位数) BLOB 图片.影片.档案 DATA 日期 XX ...
- mysq学习课堂笔记 第一天学习(值得收藏!)
笔记来自b站 老杜带你学_mysql入门基础(mysql基础视频+数据库实战)很棒的mysql讲解,建议观看. 话不多说,开始笔记 一共四天的笔记,今天是第一天的,很高兴能给大家提供数据库笔记,这四个 ...
- 从零开始学习VIO笔记 --- 第一讲:基础知识(四元数,李代数)
从零开始学习VIO笔记 --- 第一讲:基础知识(四元数,李代数) 一. 向量的内积与外积 二. 旋转与平移 2.1 旋转表示 --- 旋转矩阵R 2.2 平移向量 2.3 变换矩阵T与齐次坐标 2. ...
- mysql季度第一天_mysql 获取季度的第一天 本月的第一天,本周的第一天sql语句(转)...
感谢:http://www.111cn.net/database/110/d45124323da8d2d87b80f78319987eda.htm 查看同主题的另一篇博客:http://blog.cs ...
- 探针一号的SQL学习笔记
SQL学习笔记 文章目录 SQL学习笔记 1.问题 2.SQL基本语句 3.SQL基本数据查询 4.SQL复杂点的数据查询 5.DML操作 6.数据表操作 1.问题 什么是数据库? 是一个仓库,可以按 ...
- 简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
初始数据 创建表(要记得先选择好我们的数据库 use+数据库名) create table student( studentno int(4) primary key not null auto_in ...
最新文章
- css网页布局中文字排版的属性和用法
- 2021年8月最新sci-hub可用网址,高速稳定
- IOS 9人机界面指南(1):UI设计基础
- rman备份恢复命令之switch
- 修复 Xcode 错误 “The identity used to sign the executable is no longer valid”
- 陶瓷移动在飞信版C++女程序员
- 浅显易懂的GMM模型及其训练过程
- R语言 相关分析和典型相关分析
- mac OS X 10.9.2 gdb codesign
- jsoniter与原生json对比
- MaxDOS 网刻服务端网刻教程。
- python 绝对值_Python绝对值– abs()
- 5个很少被提到但能提高NLP工作效率的Python库
- 鸿蒙手机卸载内置应用 adb连接
- 第八天 Python爬虫之Rquests库打码平台的简单使用
- 小说里的编程 【连载之十七】元宇宙里月亮弯弯
- 导入多段落文档排版计算机作业,2011级计算机基础操作Word作业说明_论文排版.pdf...
- python第二周基本图形绘制
- php富友接口对接http请求
- oppok5和荣耀play4tpro哪个好
热门文章
- OllyDbg笔记-修改Messagebox的标题
- 软考系统架构师笔记-最后知识点总结(二)
- 系统架构师学习笔记-操作系统(三)
- mongodb java 多条件查询_MongoDB_Java连接mongo 使用Java多条件查询mongo数据
- java 多线程日志_多线程 打印的日志出现重复行
- abstract类中不可以有private的成员_C++中public、protected、private的区别
- vscode主题 webstorm_从 Emacs 和 Vim 到 VSCode
- 数据结构之插入排序:希尔排序(缩小增量排序)
- linux 多线程安全定时器
- Lackey:一个示例工具