各種按日期 時間段統計SQL語句

2021-09-05 09:25:54 字數 1089 閱讀 6724

--前一日 

select * from 表名 where  datediff(d,cast(日期  as  datetime),getdate())=1 

--上週

select * from 表名 where  datediff(ww,cast(日期  as  datetime),getdate())=1 

--上週

select * from 表名 where datepart(ww, 日期) = datepart(ww, getdate())-1 and datepart(yy, 日期) = datepart(yy, getdate())

--上月

select * from 表名 where  datediff(month,cast(日期  as  datetime),getdate())=1 

--上年

select * from 表名 where  datediff(year,cast(日期  as  datetime),getdate())=1 

--按日統計

select count(*),day([date]) from 表名 where year([date]) = '2006' group by day([date])

--按周

select count(*),datename(week,[date]) from 表名 where year([date]) = '2006' group by datename(week,[date])

--按月

select count(*),month([date]) from 表名 where year([date]) = '2006' group by month([date])

--按季

select count(*),datename(quarter,[date]) from 表名 where year([date]) = '2006' group by datename(quarter,[date])

--按年

select count(*),year([date]) from 表名 where

year([date]) >= '2000' group by year([date])

Sql中,按時間段取資料(時間段不包括日期)

select count kqres res from t kqresult where staff id 24 and kqres res 年假說明 and kqres date 2007 10 01 and kqres date 2007 10 31 and t kqexplain.kqe st...

sql查詢時間段區間統計

寫好這個sql,竟然發現不知道現在是上午還是下午。看來我真是埋頭寫了乙個多小時沒有分散注意力了。呵呵。寫在部落格記錄一下!需求 按天統計巡檢的基站數量。建表sql create table plan vp stat patrol detail tid varchar2 40 not null,pat...

sql語句中時間段查詢格式

1.sql server 2000時間需要用單引號 括起來 strsql.format t select from info where 入庫時間 between strsql begindate.format t y m d sql server中時間需要用單引號 括起來,而access需要 括起...