没有合适的资源?快使用搜索试试~ 我知道了~
sql查本周本月本季的方法
需积分: 12 17 下载量 134 浏览量
2009-12-08
21:36:36
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
2页
sql查询年,月,日,上周,下周,本月第一天,本月最后一天。。。。
资源推荐
资源详情
资源评论
查询本月的记录
select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
查询本周的记录
select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
查询本季的记录
select * from tableName where DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
---上一周---
select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,0)
select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,6)
---本周---
select DATEADD(wk,DATEDIFF(wk,0,getdate()),0)
select DATEADD(wk,DATEDIFF(wk,0,getdate()),6)
---下一周 ---
select DATEADD(wk,DATEDIFF(wk,0,getdate())+1,0)
select DATEADD(wk,DATEDIFF(wk,0,getdate())+1,6)
---上一月第一天---
select DATEADD(mm,DATEDIFF(mm,0,getdate())-1,0)
---本月第一天---
select DATEADD(mm,DATEDIFF(mm,0,getdate()),0)
---下一月第一天---
select DATEADD(mm,DATEDIFF(mm,0,getdate())+1,0)
---本月方法一---
DECLARE @NOW DATETIME
DECLARE @FistDayOfCurrentMonth DATETIME
DECLARE @LastDayOfCurrentMonth DATETIME
SET @NOW = GETDATE()
select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
查询本周的记录
select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
查询本季的记录
select * from tableName where DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
---上一周---
select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,0)
select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,6)
---本周---
select DATEADD(wk,DATEDIFF(wk,0,getdate()),0)
select DATEADD(wk,DATEDIFF(wk,0,getdate()),6)
---下一周 ---
select DATEADD(wk,DATEDIFF(wk,0,getdate())+1,0)
select DATEADD(wk,DATEDIFF(wk,0,getdate())+1,6)
---上一月第一天---
select DATEADD(mm,DATEDIFF(mm,0,getdate())-1,0)
---本月第一天---
select DATEADD(mm,DATEDIFF(mm,0,getdate()),0)
---下一月第一天---
select DATEADD(mm,DATEDIFF(mm,0,getdate())+1,0)
---本月方法一---
DECLARE @NOW DATETIME
DECLARE @FistDayOfCurrentMonth DATETIME
DECLARE @LastDayOfCurrentMonth DATETIME
SET @NOW = GETDATE()
资源评论
xiaoAloveyou
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功