MySql常用函数积累
时间:2021-07-01 10:21:17
帮助过:4人阅读
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
-2 DAY),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常用函数积累
标签:and name mysq 查看 oca cte font second mysql