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