MySQL按天排序顯示

2021-08-01 14:04:20 字數 1156 閱讀 6615

如果資料庫中的儲存的時間是11位的時間戳, 先需要轉化為日期格式:

from_unixtime(列名,format)

format 格式有:

%y 年,數字, 4位 

%y 年,數字, 2位 

%m 月名字

(january……december) 

%m 月,數字(01……12) 

%c 月,數字(1……12) 

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

%d 有英語字首的月份的日期(1st, 2nd, 3rd...) 

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

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

%h 小時(00……23) 

24小時制

%k 小時(0……23) 

%h 小時(01……12) 

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 星期名字(sunday……saturday) 

%a 縮寫的星期名字

(sun……sat) 

%u 星期(0……52),這裡星期天是星期的第一天 

%u 星期(0……52),這裡星期一是星期的第一天 

例如查詢表裡使用者的每天的做題次數:

select

count(列名) , date_format(from_unixtime(列名),'%y-%m-%d')  a

from 表名 

group by a 

當然,如果只是日期格式,也可以使用date函式:

select

count(列名) , date(from_unixtime(列名))  a

from 表名 

group by a 

查詢出來的結果是一樣的

查詢當前時間時間戳: unix_timestamp(now())

查詢某個時間的時間戳 unix_timestamp('2019-08-29 18:06:27')

mysql 按小時,按天,按周等 統計

按周 select date format create time,y u weeks,count caseid count from tc case group by weeks 按月select date format create time,y m months,count caseid co...

MySQL按天建表

mysql設定定時任務 需求 mysql資料庫裡面做個定時任務自動每天建立一張表。1.檢視是否開啟event與開啟event show variables like sche 若未開啟 set global event scheduler 1 2.建立儲存過程 每天建立乙個名為 test 年月日的表...

mysql 按兩列排序嗎 按兩列排序MySQL表

這可能有助於某人正在尋找通過兩列排序表的方法,但是以相似的方式。這意味著使用聚合排序功能組合兩種排序。例如,在使用全文搜尋檢索文章以及文章發布日期時,它非常有用。這只是乙個例子,但是如果你理解了這個想法,你可以找到很多要使用的聚合函式。您甚至可以對列進行加權,使其優先於一秒鐘。我的功能從兩種型別中都...