sqlServer 求当前周的第一天和最后一天,当前月的第一天和最后一天,前三个月的第一天和今天

---当前周的第一天
select CONVERT(varchar(100),DATEADD(day,-(DATEPART(weekday,GETDATE())-1),GETDATE()) , 23)as‘周一‘,
CONVERT(varchar(100),DATEADD(day,-(DATEPART(weekday,GETDATE())-7),GETDATE()),23) as‘周日‘,
--求本月
CONVERT(varchar(100),dateadd(dd,-day(getdate())+1,getdate()),23) as‘本月第一天‘,
CONVERT(varchar(100),dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)),23) as ‘本月最后一天‘ ,
CONVERT(int, CONVERT(varchar(10),DATEADD(m,-2 ,dateadd(dd,-day(getdate())+1,getdate())) ,112)) as‘前三个月‘,
--最近三个月
CONVERT(varchar(100),dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)),23) as ‘本月最后一天‘ 
时间: 2024-09-27 01:03:08

sqlServer 求当前周的第一天和最后一天,当前月的第一天和最后一天,前三个月的第一天和今天的相关文章

二十八、awk

awk:流式编辑器,针对文档的行进行操作.awk兼具sed的所有功能,且更强大.可以对每段做匹配,不能更改文件内容,不像sed有-i选项能更改内容. 截取文档中的某段,示例: -F:指定分隔符,若不加-F,则以空格或tab为分隔符.print为打印的动作,用来打印某个字段.$1为第一个字段,以此类推,$0表示整行. # awk -F ':' {print $1} test.txt                      打印第一段 # head -n2 test.txt |awk -F ':'

解剖SQLSERVER 第一篇 数据库恢复软件商的黑幕

解剖SQLSERVER 第一篇  数据库恢复软件商的黑幕 这一系列,我们一起来解剖SQLSERVER 在系列的第一篇文章里本人可能会得罪某些人,但是作为一位SQLSERVER MVP,在我的MVP任期内希望可以对大家作出一些贡献 在第一篇里面涉及到某些内容可能不会以详细的方式给出截图并且和大家讲解,毕竟第一篇的篇幅比较长,希望大家见谅.. 在第一篇文章开始之前,先说三个题外话 第一个题外话  更新丢失 首先要做的事情是,跟大家道歉 在之前<SQLSERVER走起>的微信公众帐号里推送了一篇文章

0919MYSQL中取当前周/月/季/年的第一天与最后一天

http://blog.csdn.net/cleanfield/article/details/41447585 整理后的sql代码,全部可执行 #当年第一天: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); #当年最后一天: SELECT concat(YEAR(now()),'-12-31'); #当前week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate

SQLServer学习笔记系列1

本系列博文转载自http://www.cnblogs.com/liupeng61624/category/668878.html 本人是新入行的小菜鸟,希望转载一些博文和大家一起学习!谢谢! SQLServer学习笔记系列1 一.前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流!不当之处请斧正!在此感谢! 这边就先从学习Sqlserver写起,自己本身对数据库方面不擅长,所以决定对此从基础开始学习,大牛们对此文可以忽略!首先以<

sqlserver学习--SQL语句

第2章      tsql 2.1约束 唯一约束:表中字段内容不可重复. 非空约束:字段必须有内容. 检查约束:字段内容必须在范围内.如1-100. 主键约束:作为表的主键,必须要为非空. 外键约束:与外部表相关联. 默认约束:定义字段的默认内容. 2.2数据库定义语句 1.create (1)建数据库 create dababase 数据库名 (2)建表: Ctreat table item (Ino  char(6) not null uniqueprimary key,  //商品编码,最

SQLServer学习笔记&lt;&gt;.基础知识,一些基本命令,单表查询(null top用法,with ties附加属性,over开窗函数),排名函数

Sqlserver基础知识 (1)创建数据库 创建数据库有两种方式,手动创建和编写sql脚本创建,在这里我采用脚本的方式创建一个名称为TSQLFundamentals2008的数据库.脚本如下:   同时往数据库表插入一些数据,用户后续对数据库的sql的练习.在这里有需要的可以下载相应的脚本进行数据库的初始化.我放到百度云上面,请戳 我:http://yun.baidu.com/share/link?shareid=3635107613&uk=2971209779,提供了<Sqlserver

移除数组中第一个负数后的所有负数

scala> val a = ArrayBuffer[Int](1, 2,3, 5, -1, 2, -3, -5) a: scala.collection.mutable.ArrayBuffer[Int]= ArrayBuffer(1, 2, 3, 5, -1, 2, -3 , -5)   scala> :paste // Entering paste mode (ctrl-D tofinish)   var foundFirstNegative = false val keepIndexes

求二叉树中节点的最大距离

题目描写叙述 假设我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两个节点之间的变数. 写一个程序求一棵二叉树中相距最远的两个节点之间的距离. 输入要求 输入的第一行包括单独的一个数字T,表示測试序列的数目: 下面每一行为一个測试序列,測试序列是按先序序列输入字符 ,假设节点没有左或右孩子,则输入用空格表示,最后用一个空格结束一行的输入. 输出要求 输出二叉树中相距最远的两个节点之间的距离 假如输入 2 ABC  DE G  F -+a  *b  -c 

FJUT16级第一周寒假作业题解I题

涨姿势题3 TimeLimit:1000ms  MemoryLimit:128000KB 64-bit integer IO format:%lld Problem Description 涨姿势题就是所谓的优化题,在组队赛中,队伍发现了一题水题,那么应该交给谁去处理?作为处理水题的代码手,应该具备什么样的素养?1,要快,水题拼的就是速度!2,不能卡水题!水题都卡,绝对不是一个代码手的风范!3,不能出错,错一次即罚时20分钟,对于水题来讲是致命的!4,要能看出来一题是水题!没有这条,上面三条都是