sql語句獲取本週 上一周 本月資料

2022-03-19 03:32:00 字數 948 閱讀 3552

獲取周資料

本週

select * from table1 where datediff(week,時間字段,getdate()) = 0

上週select * from table1 where datediff(week,時間字段,getdate()) = 1

下週select * from table1 where datediff(week,時間字段,getdate()) = -1

獲取月資料

本月

select * from table1 where datediff(mm,時間字段,getdate()) = 0

上月select * from table1 where datediff(mm,時間字段,getdate()) = 1

下月select * from table1 where datediff(mm,時間字段,getdate()) = -1

昨天:

select * from table1 where datediff(dd,時間字段,getdate()) = 1

明天:select * from table1 where datediff(dd,getdate(),時間字段) = -1

最近七天:

select * from table1 where datediff(dd,時間字段,getdate()) <= 7

當前年:

select 提出日期,datepart(year,getdate()) as 當前年 from table1

前一年:

select 提出日期,datepart(year,getdate()) -1 as 當前年 from table1

後一年:

select 提出日期,datepart(year,getdate()) +1 as 當前年 from table1

sql語句獲取本週 本月 本年資料

本週 select from table where datediff week,c calltime,getdate 0 c calltime 為日期字段 本月 select from table where datediff month,c calltime,getdate 0 c callti...

獲取本週周一,週末 獲取任意時間的周一週末

專案需要獲取本週及任意一天的周一及週末 需格式化 author zhuyangxing createdate 2014 1 24 function date.prototype.pattern function fmt var week if y test fmt if e test fmt for...

獲取當前上一周 上一月 上一年的時間

dateformat format new dateformat yyyy mm dd hh mm ss calendar c calendar.getinstance 1.過去七天 c.settime new date c.add calendar.date,7 date d c.gettime ...