按照建立時間的分鐘數進行分組統計
select *,date_format(created_time, "%y-%m-%d %h:%i" ) as 分鐘時間,count(*) as 次數 from front_log_sparrowlog
where created_time>='2020-02-13 00:00:00'
and created_time<='2020-02-13 23:59:59'
and action='request_fail' group by date_format(created_time, "%y-%m-%d %h:%i" );
另外format格式可以進行變換
格式 描述
%a 縮寫星期名
%b 縮寫月名
%c 月,數值
%d 帶有英文本首的月中的天
%d 月的天,數值(00-31)
%e 月的天,數值(0-31)
%f 微秒
%h 小時 (00-23)
%h 小時 (01-12)
%i 小時 (01-12)
%i 分鐘,數值(00-59)
%j 年的天 (001-366)
%k 小時 (0-23)
%l 小時 (1-12)
%m 月名
%m 月,數值(00-12)
%p am 或 pm
%r 時間,12-小時(hh:mm:ss am 或 pm)
%s 秒(00-59)
%s 秒(00-59)
%t 時間, 24-小時 (hh:mm:ss)
%u 周 (00-53) 星期日是一周的第一天
%u 周 (00-53) 星期一是一周的第一天
%v 周 (01-53) 星期日是一周的第一天,與 %x 使用
%v 周 (01-53) 星期一是一周的第一天,與 %x 使用
%w 星期名
%w 周的天 (0=星期日, 6=星期六)
%x 年,其中的星期日是周的第一天,4 位,與 %v 使用
%x 年,其中的星期一是周的第一天,4 位,與 %v 使用
%y 年,4 位
%y 年,2 位
這段sql功能是求name='sdk_version'
and content<>'undefined' 而且content這個欄位的值小於2.10.4的數量佔總數的百分比。
select
concat(round( verson_count/sum_count * 100, 2 ), '%') 百分比
from (select
count(distinct(hidden_user_id)) as verson_count, 1 as b
from student_table
where name='sdk_version'
and content<>'undefined'
and content_verson('2.10.4', content)=-1) aaa
inner join
(select
count(distinct(hidden_user_id)) as sum_count, 1 as b
from student_table
where name='sdk_version'
and content<>'undefined') bbb
on aaa.b=bbb.b;
#content_verson這個是乙個自定義的函式,主要功能是對比兩個字串的大小。
結果:
mysql 語法 mysql的刪除語法
刪除資料庫 drop database test 刪除表 drop table ifexists test 刪除表資料 delete from test where id 1 不會減少表或索引所占用的空,可以加where條件,可以進行rollback回滾 truncate table test 執行...
mysql 語法入門 mysql基礎語法
1 dml 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...
mysql語法例項 mysql 儲存過程語法及例項
1 下面為乙個儲存過程的定義過程 create procedure proc name in parameter integer begin declare variable varchar 20 if parameter 1 then set variable mysql else set var...