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.虛擬記憶體最好和引導區所在硬碟分開放,這樣可以減少磁針的運動,減輕硬碟的工作量.但如果你只有一塊硬碟,那麼就無所謂了.放在不同的邏輯分割槽只是心理安慰而已,其實是肯定會影響速度的,但虛擬記憶體對速度的要求不...