MySQL数据库:函数的应用

database

字符串截取

# 从左边开始 第1个字符

left(字段名,1)

# 从那里开始,截取几个

substring(字段名,1,1)

str函数

# 连接字符串

concat(s1,s2,s3,……,sn);

concat_WS('sep',s1,s2,s3,……,sn);

# 去除字符串首部和尾部的所有空格

TRIM(str)

# 去除leading里面的字符。

TRIM(leading 'x',str)

# 返回字符串 str ,顺序和字符顺序相反。

REVERSE(str)

# 返回字符串 str ,结尾空格字符被删去。

RTRIM(str)

# 从字符串str中切掉开头的空格

LTRIM(str)

# 判断是否相等 相等返回1 不等返回0

select strcmp (s1,s2)

# 保留小数

select format(字段,格式化保留位数) from 表名 where [条件表达式];

# 返回字段长度 返回中文长度

select char_length(str);

# 返回右边

select right (str,len);

# 替换

select insert (原字符串,起始字符,替换字符)

# 字符串从左边截取

select left(str,len);

# 返回长度 返回中文字符长度 1个字符= 3个字节

select length(set)

# 截取长度 字符串 起始位置 截取长度

select mid(str,pos,len)

# 截取长度

select substring() 比较常用

# 替换 字符串 被替换 替换

select replace(str,from_str,to_str)

# 全局

global

# 转义字符在mysql当中同样可取 三种方法

"McDonald's"

'McDonald's'

'McDonald''s'

# group_concat 将指定字段值拼凑成一字符串,每个数值之间使用逗号分隔

group_concat(字段[str]);

日期函数

# 查询星期几 由于索引是星期天开始,所以之后的需要加1

select Dayofweek('2019-09-12');

# 显示日期里面的值,后面的字符串表示 年月日时分秒都可

# 大小写的值是不一样的

date_format(date,format)

select elDate,date_format(eldate,'%y %m %d %h:%i:%s') from elogs

# 返回过去的几天

select DATE_SUB(Now(),INTERVAL 7 DAY);

# 返回两个指定日期的时间和日期的边界天数

select DATEDIFF('2019-09-12','2019-08-25');

# 返回值:18

以上是 MySQL数据库:函数的应用 的全部内容, 来源链接: utcz.com/z/531495.html

回到顶部