关于MySQL单行函数的使用!

一.数据库函数的相关认识

数据库函数由数据库厂商开发的,不同厂商数据库函数名称不一样,作用不一样!后面我所学习的主要是MySQL数据库函数使用!


二.MySQL函数分类

注:函数都会有一个返回值!

  • 单行函数

    单行函数仅对单个行进行运算,并且返回一个结果.

    常见的函数类型:字符,数字,日期,转换,通用函数。

  • 多行函数

    多行函数能够操作成组的行,每个行组给出一个结果,这些函数也被称为组函数。


三.单行函数

  • 操纵数据项

  • 接受多个参数并返回一个值

  • 作用于每一个返回行

  • 每行返回一个结果

  • 可以修改数据类型

  • 可以嵌套

  • 接受多个参数,参数可以是一个列或一个表达式

语法:function_name(arg1,arg2....)

注:如果数据不是表中的列中的数据,则在使用函数时前面要加select!

例如: SELECT LOWER('HHHHH');

 

1.字符函数

  • lower(s)让字符串中的字母都转换成小写

  • upper(s)让字符串中的字母都转换成大写

  • length(s)返回字符串s的长度

  • concat(s1,s2,s3.....)连接s1,s2,s3...等字符串

  • reverse(s)反转字符串s

  • substr(s,start_index,length)从字符串s的start_index位置截取length长度的字串


2.数字函数

  • round(column | expression,n) 对数字进行四舍五入,n为0或不写,则值为整数

  • truncate(column | expression,n)类比round,但是这个函数是直接截断数字,不会进行四舍五入操作

  • mod(m,n)求出m除以n的余数


3.日期函数

  • curdate()返回当前日期

  • curtime()返回当前时间

  • now()返回当前日期和时间

  • sysdate()返回当前日期和时间

  • week(d) d是时间要为'YYYY-mm-dd HH:MM:SS'或'YYYY/mm/dd HH:MM:SS'格式,返回这个时间d是一年中第几周


4.转换函数

1.隐式数据类型转换

MySQL服务器能够自动地进行类型转换

2.显示数据类型转换

需要依赖转换函数来完成相关类型地转换。

  • date_format(date,format) 将日期转换成字符串

  • str_to_date(str,format) 将字符串转换成日期


5.通用函数

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值