『壹』 sql 取周數
先用dateadd(dd,1,.....)來加一天,再用你的辦法
如cast(dateadd(dd,1,getdate()) as int)/7-cast(dateadd(dd,1,'2009-1-1') as int)/7
『貳』 SQL Server 查詢方法(要求查詢指定一周時間所產生的所有數據)
select 欄位名 from 表名 where 時間欄位名 between '2006-04-20' and '2006-04-27'
邊界條件不太清楚,如果這樣查不出來27號的,就把後面的時間它改為28號
『叄』 sql查詢一周內的數據
查詢一周的sql
week 函數是返回日期的星期數,最大是53周。可接收倆個參數date,mode。(date指定日期,mode 指定從星期幾顯示)
select*fromwap_contentwhereweek(curdate())=week(created_at);
顯示的是當周的數據,從星期天開始。
從星期一開始顯示:因為(周一、三、四、六)一年多三天所以你得加上一周開始計算
select*fromwap_contentwhereweek(curdate())+1=week(created_at,1);
希望對你有幫助。
『肆』 按每月的每個周執行SQL查詢
select * from 表 where 時間段 between CONVERT(VARCHAR(20),(SELECT convert(char(7),getdate(),120)))+'-01' and CONVERT(VARCHAR(20),(SELECT convert(char(7),getdate(),120)))+'-07' --第一周select * from 表 where 時間段 between CONVERT(VARCHAR(20),(SELECT convert(char(7),getdate(),120)))+'-08' and CONVERT(VARCHAR(20),(SELECT convert(char(7),getdate(),120)))+'-14' --第二周...剩下我想你都知道的呵呵
『伍』 怎麼使用sql語句查詢日期所在周的一周各天
檢索日期所在周的一周各天日期方法
一、用到的函數有datepart(),dateadd()
1、datepart()函數,返回代表指定日期的指定日期部分的整數。
語法:DATEPART(datepart,date)
參數:datepart
是指定應返回的日期部分的參數。參數如下
『陸』 sql語句查詢:按星期分頁,並查詢出星期對應的日期,,
只能讓你這個語句,讓程序調用的時間出現分頁,單純的sql語句是無法做到的,你要做一個什麼效果不妨將代碼貼出來
『柒』 資料庫按照周匯總sql語句
可以用datename函數轉換,如
2016-05-05 轉換成你需要的格式是用
select convert(varchar(50),DATEPART(YYYY,'2016-05-05 00:00:00.000')) + '-' + convert(varchar(50),DATENAME(WK,'2016-05-05 00:00:00.000')) + '周'
得出來是 2016-19周
轉換後再group by和sum(),這個你應該會吧。
記得採納。
『捌』 sql按一年的每一周查詢數據
(day+weekday) /7 --除後取整應該就是這個思路了
如果是SQLSERVER,提供了
WEEK(datetime)
函數
『玖』 如何寫SQL語句按周統計和按季度統計
--sqlserver2005語法統計按周,月,季,年。
--按日
--selectsum(price),day([date])fromtable_namewhereyear([date])=
'2006'groupbyday([date])
--按周quarter
selectsum(price),datename(week,price_time)fromble_namewhere
year(price_time)='2008'groupbydatename(week,price_time)
--按月
selectsum(price),month(price_time)fromble_namewhereyear(price_time)
='2008'groupbymonth(price_time)
--按季
selectsum(price),datename(quarter,price_time)fromble_namewhere
year(price_time)='2008'groupbydatename(quarter,price_time)
--按年
selectsum(price),year(price_time)fromble_namewhere
year(price_time)>='2008'groupbyyear(price_time)
『拾』 請問DB2裡面的SQL查詢語句按周分組是怎麼寫的
DB2裡面沒有自帶的WEEK(DATE)方法,只能把時間串聯位DATE類型字元串,然後調用WEEK(dateSTring)方法。
select week('2011-07-25') from sysibm/sysmmy1
需要知道你EXPEROTdATE的格式。。。