mysql語法分享

2021-10-05 13:05:44 字數 1915 閱讀 8366

按照建立時間的分鐘數進行分組統計

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...