MySql必知必会|数据处理函数

数据处理函数

函数
  • SQL支持利用函数来处理数据
  • 函数一般是在数据上执行的,他给数据的转换和处理提供了方便
  • 函数没有sql的可移植性强,因此,如果你决定使用函数,应该保证做好代码注释
    • 可移植性:能够运行在多个系统上的代码
使用函数
  • 大多数sql实现支持以下类型的函数
    • 用于处理文本字符串的文本函数
    • 用于在数值数据上进行算术操作
    • 用于处理日期和时间值,并从中提取特定成分的日期和时间函数
    • 返回DBMS正是用的特殊信息,如返回用户登陆信息、检查版本细节的系统函数
文本处理函数
函数说明
trim()rtrim()ltrim()去除空格
upper()lower()转换大小写
left()right()返回最左/右的字符
length()返回字符串长度
Soundex返回字符串的语音表示
substring()返回字符串的子串
日期和事件处理函数
函数说明
AddDate()AddTime()增加一个日期/时间
curDate()curTime()Now()返回当前日期/时间
Date()year()month()Day()Time()Hour()minute()second()返回日期中所指定的部分
DateDiff()返回两个日期之差
DateFormat()格式化日期或时间串
DayOfWeek()返回日期对应星期几
  • mysql使用的日期格式为yyyy-mm-dd,无论是插入、更新还是使用where语句,日期都需要按这个格式
  • 如果你只想要日期,那么使用Date()是一个良好的习惯,可以避免列中的数据包含时间值导致过滤数据不符合预期,同理仅需要时间值也是如此
数值处理函数
函数说明
abs()绝对值
cos()sin()tan()返回三角函数
exp()返回指数值
Mod()返回余数
Pi()圆周率
Rand()返回随机数
sqrt()返回平方根
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值