-
Sql Server 查询今天,昨天,近七天....数据
- 今天数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=
- 昨天数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=
- 7天内数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=
- 30天内数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=
- 本月数据:select * from 表名 where DateDiff(mm,datetime类型字段,getdate())=
- 本年数据:select * from 表名 where DateDiff(yy,datetime类型字段,getdate())=
-
- 查询今天是今年的第几天: select datepart(dayofyear,getDate())
- 查询今天是本月的第几天:. select datepart(dd, getDate())
- .select day(getDate())
- 查询本周的星期一日期是多少 (注意:指定日期不能是周日,如果是周日会计算到下周一去。所以如果是周日要减一天) SELECT DATEADD(wk,DATEDIFF(wk,,getdate()),)
-
- 查询昨天日期:select convert(char,dateadd(DD,-,getdate()),) //111是样式号,(100-114)
-
- 查询本月第一天日期:Select DATEADD(mm, DATEDIFF(mm,,getdate()), ) as firstday
- 查询本月最后一天日期:Select dateadd(ms,-,DATEADD(mm, DATEDIFF(m,,getdate())+, )) as lastday //修改-3的值会有相应的变化
-
- 本月有多少天:select datepart(dd,dateadd(dd,-,dateadd(mm,,cast((cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' ) as datetime ))))
-
- 求两个时间段相差几天:select datediff(day,'2012/8/1','2012/8/20') as daysum
- 在指定的日期上±N天:select convert(char,dateadd(dd,,'2012/8/20'),) as riqi //输出2012/8/21
- 在指定的日期上±N分钟:select dateadd(mi,-,getdate()) //查询当前时间15分钟之前的日期
-
相关阅读:
SVN打tag
validate命令---rman进行备份和回复的验证
通达OA 小飞鱼工作流在线培训教程(一)HTML基础介绍
How to improve Java's I/O performance( 提升 java i/o 性能)
mybatis批量插入、批量删除
Java測试覆盖率工具----Cobertura,EclEmma
Java Secret: Using an enum to build a State machine(Java秘术:用枚举构建一个状态机)
灵活数据源的固定行列交叉报表的制作
HDFS学习笔记(1)初探HDFS
JPEG压缩图像超分辨率重建算法
-
原文地址:https://www.cnblogs.com/canfengfeixue/p/16492861.html
Copyright © 2020-2023
润新知