MySQL数据库:函数的应用
字符串截取
# 从左边开始 第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 不等返回0select 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]);
日期函数
# 查询星期几 由于索引是星期天开始,所以之后的需要加1select 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
赞 (0)