請教各位大牛關於mysql按時間段分組查詢的問題。

時間 2025-06-05 22:20:17

1樓:網友

用 date_format 函式就可以了。

格式化以後的結果裡面, 僅僅包含 年月日時 這4個部分即可。

然後就可以 group by 了。

下面是 date_format 函式的例子與說明。

mysql> select

date_format(now(),y~%m~%d %k.%i.%s' )a;

a |1 row in set ( sec)

w 星期名字(sunday……saturday)d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)y 年, 數字, 4 位。

y 年, 數字, 2 位。

a 縮寫的星期名字(sun……sat)

d 月份中的天數, 數字(00……31)

e 月份中的天數, 數字(0……31)

m 月, 數字(01……12)

c 月, 數字(1……12)

b 縮寫的月份名字(jan……dec)

j 一年中的天數(001……366)

h 小時(00……23)

k 小時(0……23)

h 小顫桐核時(01……12)

i 小時(01……12)

l 小時(1……12)

i 分鐘, 數字(00……59)

r 時間,12 小時(hh:mm:ss [ap]m)t 時間,24 小時(hh:mm:ss)

s 秒(00……59)

s 秒(00……59)

p am或pm

w 乙個星期中的輪滲天數(0=sunday ……6=saturday )

u 星期(0……52), 這裡星期天是星期的第一天u 星期(0……52), 這裡星期一是星期的第一天% 乙個文字「%」

所有的其他字元不做茄掘解釋被複制到結果中。

2樓:網友

不是蓋的回家挨戈達德看。

mysql中按照日期分組查詢數量

3樓:網友

select date_format(time,'%y-%m-%d') as day, sum(case when amount>0 then amount when amount=0 then 0 end) as amount1

from table where time>='2014-11-01' group by day;

我沒有測試。time表示日期,amount表示數量。查詢11月後每天成交數量。

mysql時間段分組統計查詢問題

4樓:陽光上的橋

你的困難在於把沒有註冊數量的時間補齊為0,對吧。

如果我解決這類問題,我一般是新建乙個輔助表temp_h(h int),這個表有24行,值為0~23,sql查詢這個輔助表,左連線現在的資料表獲得統計結果,例如:

假設你的表是data(t time,..select h,count(*)from temp_h left join data on h=hour(t) where date(t)='2014-11-25' group by h

mysql 的按時間段分組查詢

5樓:鋼斬

時間存入資料庫一般情況下都是以時間戳存入的,所以你只需要在查詢的時候加上時間戳對比的條件即可。

此處只說思路,具體的自己去查,去吧,是最好的老師,不要去要現成的**,那樣對你沒有任何幫助。

根據查詢的知識和自己的知識結合去測試,不停地測試,直到查詢到自己想要的結果。

6樓:

表結構都不說,還指望指教什麼。。。

mysql 時間欄位 按周分組查詢 方法. 請教高高手.

7樓:網友

不太明白你的意思。我想這樣,按自然周來計算,一年共52周。

select datepart(year,[時間欄位])*100+datepart(month,[時間欄位]),datepart(week,[時間欄位]),sum([數量]) from 表名。

group by datepart(year,[時間欄位])*100+datepart(month,[時間欄位]),datepart(week,[時間欄位])

mysql 查詢分組語句按時間顯示

8樓:厙曼冬

select hour(visittime) 時間,sum(case when state=1 then 1 else 0 end) state1,sum(case when state=2 then 1 else 0 end) state2,sum(case when state=3 then 1 else 0 end) state3

from table where 日期=7號(用變數代替)

group by hour(visittime)

where extract(day from visittime)=7

9樓:

思路:建立小時表(hours),將日期為7號的資料列表和小時表做內聯,接著通過對小時和狀態的分組,得出指定小時指定狀態的記錄數。

重點使用了mssql中的函式datepart(hh,[欄位名]),獲得日期的小時數。

以下是得到圖中結果的sql語句。

select hour, state, count(1) record_num from record inner join hours on datepart(hh,visittime) = hour group by hour , state

結果已經很清楚,17-18點,state=1有2條記錄,state=3有1條記錄。

這樣你在前臺只需通過時間和狀態這2個條件來查詢上面得到的結果集就可以得到想要的記錄數。

mysql 按時間分段複雜查詢問題

10樓:網友

select 時間,max(case when devinx=1 and `desc`='溫度' then data else 0 end),max(case when devinx=1 and `desc`='溼度' then data else 0 end),max(case when devinx=2 and `desc`='溫度' then data else 0 end),max(case when devinx=2 and `desc`='溼度' then data else 0 end),max(case when devinx=3 and `desc`='溫度' then data else 0 end),max(case when devinx=3 and `desc`='溼度' then data else 0 end)

from 表名。

group by 時間。

看看是這樣嗎?

mysql 關於分組查詢、時間條件查詢

11樓:網友

需要的結果不是很清楚,詳細一點。

mysql 時間分組統計

12樓:網友

select date_format(from_unixtime( `time`),y-%m-%d') as time,count(*)as count from `表首散雹掘耐名者帆` where 1 group by time

請教各位關於僧加吒經的內容,請教各位關於僧加吒經的內容

僧加吒經 僧伽吒經 屬於一種特殊的經類,其功能是轉化那些以特殊方式聽聞或唸誦這些經典的人。其中一項殊勝的利益是,凡是聽聞 僧伽吒經 者,臨命終時,諸佛會現身來安慰他們。還有,如經中所述,凡是 僧伽吒經 所安立之處,諸佛恆在。因此,讀誦此經能夠加持誦經之處。一般來說,讀誦大乘經典是淨障的六種善行之一 ...

關於摩羯座的男生 請教各位

你相信星座嗎?我好久之前是不相信星座的,但看了相關的星座之後,好驚訝,說的就是我嘛!好離奇啊。怎麼會有這等事呢!或許這個世界就是這麼稀奇古怪。我是摩羯座的。摩羯男是挺霸道的,但他們的霸道是很理智的,不會是無理的霸道,因為他們天性固執,只要他們認定了的準則,想改變它就很難。摩羯男是挺冷的,有時的冷可不...

關於虛擬快取問題請教各位

無敵德雷克 系統快取放在哪都無所謂,因為只是個檔案目錄.而劃分虛擬記憶體需要注意下面3點 1.虛擬記憶體最好和引導區所在硬碟分開放,這樣可以減少磁針的運動,減輕硬碟的工作量.但如果你只有一塊硬碟,那麼就無所謂了.放在不同的邏輯分割槽只是心理安慰而已,其實是肯定會影響速度的,但虛擬記憶體對速度的要求不...