MySql常用函式積累

2022-02-02 02:45:20 字數 1615 閱讀 5440

--

mysql檢視表結構

select column_name,data_type,character_maximum_length,column_comment from

information_schema.columns

where table_schema =

'db_name

'and table_name =

'table_name';

--mysql時間常用處理

--獲取系統時間

select

now();

--格式化時間為字串

select date_format(now(),'

%h:%i');

select date_format(now(),'

%y-%m-%d %h:%i:%s');

--字串轉時間

select str_to_date(concat(date_format(now(),'

%y-%m-%d

'),'

01:00:00

'),'

%y-%m-%d %h:%i:%s');

--時間加減1天/時/分/秒【day hour minute second】

select date_add(now(),interval 1

day);

--時間差比較差天/時/分/秒【day hour minute second】【開始時間,結束時間】

select timestampdiff(day, date_add(now(),interval -

2day

),now());

--mysql時間常用字串處理

--字串拼接

select concat('

a','

&','b'

);--

字串查詢locate、instr、position、find_in_set

--字串查詢locate

select locate('

keyword

', '

keyword-condition-keyword

');/*

*從第1位開始查詢,返回從1開始,沒查到返回0*

*/select locate('

keyword

', '

keyword-condition-keyword

',10);/*

*從第10位開始查詢*

*/--

字串查詢instr

select instr('

keyword-condition-keyword

','keyword

');/*

*從第1位開始查詢,返回從1開始,沒查到返回0*

*/--

字串查詢position

select position('

keyword'in

'keyword-condition-keyword');

--字串查詢find_in_set

select find_in_set('

key1

','key1,key2,key3

');

MySQL 函式積累

ifnull expr1,expr2 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。ifnull 返回乙個數字或字串值 if expr1,expr2,expr3 如果expr1是true expr1 0且expr1 null 那麼if 返回expr2,否則它返回ex...

常用mysql語句積累

檢視當前的連線數 show status like threads connected 檢視系統變數及其值 show variables檢視myql的當前時間,使用者,版本 select now user version 檢視全域性系統變數 show global variables狀態變數 狀態變...

PHP 常用函式積累

htmlspecialchares把html中的幾個特殊字元轉義成html entity 格式 x 形式,包括 五個字元。and 雙引號 當ent noquotes沒有設定的時候 單引號 當ent quotes設定 小於號 大於號 htmlspecialchars可以用來過濾ge t,post,co...