sql按時間段查詢?

時間 2021-06-02 15:58:19

1樓:陳光興

---測試資料----

create

table

taba

(amount

int,

date

datetime

)insert

into

taba

values(1

,'14-09-01'

)insert

into

taba

values(2

,'14-09-01'

)insert

into

taba

values(2

,'14-09-02'

)insert

into

taba

values(4

,'14-09-04'

)insert

into

taba

values(5

,'14-09-04'

)補齊日期資料

declare

@date

datetime

declare@i

intset@i

=1set@

date

='2014-01-01'

while(@

i<365)

begin

ifnot

exists

(select

1from

taba

where

date

=@date

)begin

insert

into

taba

values(0

,@date

)end

set@i=@

i+1set

@date

=dateadd(DD

,1,@

date

)end

select

sum(

amount

)amount

,date

from

taba

group

bydate

order

bydate

asc我的做法是先補齊空缺的日期記錄,然後才查詢,如果不想修改原來的資料表,可以用下臨時表。

2樓:劍鋒

declare @startdate datetime --起始

declare @enddate datetime --結束

set @startdate = '2014-09-01'

set @enddate = '2011-09-30'

with cte as

( select convert(varchar(5),dateadd(dd,number,@startdate),105) as mmdd

from master..spt_values

where [type] = 'p' and number between 0 and datediff(dd,@startdate,@enddate))

select * from cte /*

mmdd09-01

09-02

09-03

09-04可以用cte 去 left join 你查詢的表,例如:

select isnull(sum(b.amount),0) as amount,a.mmdd as date

from cte a left join order b on a.mmdd=b.date

group by a.mmdd

我看到你表中沒有9-3 卻要在查詢中要到9-3的資料,所以去網上查了一下,可以做乙個臨時表,把2023年9月的每一天存進臨時表裡面然後再和你現在的表聯查

如果不需要9-3號的資料,就不用臨時表,直接用下面那個SQL語句改改來查就行了

冬天什麼時間段跑步好

風來遲 我喜歡在五六點夕陽下山前跑,這個時候溫度適宜 只說廣東 亦可追逐落日,在人煙稀少的江邊盡享漫天霞光,這種愉快難以超越。 MANDY魯啊嚕 個人建議冬天還是室內跑比較好。室外太冷,穿太多跑到後面會熱,穿太少一開始容易著涼。另外呼吸冷空氣對身體也不太好。當然,如果你所在地冬天不冷,當我沒說。不考...

什麼時間段健身最合適?

已重置 一天之內根據人體生理狀況,可以選擇早上9 10點,下午4 6,晚上7 8點3個時間段來健身,而對於大多數人來說上午9 10點是剛開始工作的時間,這時候來健身是純屬胡扯,至於是下午4 6點還是晚上7 8點來健身,這個問題我們先不糾結,我們先看一下下面的小分析。首先,下午4 6點這個時間段內肌肉...

每個時間段都有該做的事情嗎?

徐曉軼 中午和乙個客戶吃飯,他說起剛畢業的時候從上海走到煙台,我震驚到乃至於他強調了三遍 是走到的。然後又說他的乙個朋友從上海走到了峨眉山 這回我不震驚了,直接服了 中間經歷了什麼樣的危險啥的。所以我覺得題主真的是多慮了,我有我的生活方式,我很習慣很開心很舒服,他人有他人的生活方式,他也喜歡。道並行...