Mysql关于函数的笔记1

Mysql注记

mysql中的函数

l
1.left():

select ename,left(ename,1),left(ename,2) from emp1;

操作结果

enameleft(ename,1)left(ename,2)
SMITHSSM

2.right()与left()相似
3.locate():找出串的子串

select ename,locate('S',ename) from emp1;

结果

enamelocate(‘S’,ename)
SMITH1
ALLEN0
WARD0
JONES5
MARTIN0
BLAKE0
CLARK0
SCOTT1
KING0
TURNER0
ADAMS5
JAMES5
FORD0
MILLER0

4.lower()与upper()

select ename,Lower(ename) lowEname from emp1 order by sal;

5.ltrim()与rtrim()
6.soundex():是一个将任何文本串转化成描述其余听表示的字母数字模式的算法

select ename from emp1 where soundex(ename)=soundex(“kang”);

结果

enameright(ename,1)right(ename,2)
SMITHHTH

7.length():

select ename,length(ename) nameLength from emp1

8.subString():

select ename ,substring(ename,1,3) as subname from emp1;
第一个参数是字段名,第二个参数是起始位,1表示第一位,第三个参数表示从起始位开始截取几个字符。

enamesubname
SMITHSMI
ALLENALL
WARDWAR
JONESJON
MARTINMAR
BLAKEBLA
CLARKCLA
SCOTTSCO
KINGKIN
TURNERTUR
ADAMSADA
JAMESJAM
FORDFOR
MILLERMIL

日期和事件处理函数

AddDate():增加一个日期(天,周等)
AddTime():增加一个时间(时,分等)
CurDate():返回当前日期
CurTime():返回当前时间
Date():返回日期时间的日期部分

select hiredate,Date(hiredate) from emp1;

hiredateDate(hiredate)
1980-12-171980-12-17
1981-02-201981-02-20
1981-02-221981-02-22
1981-04-021981-04-02
1981-09-281981-09-28
1981-05-011981-05-01
1981-06-091981-06-09
1987-04-191987-04-19
1981-11-171981-11-17
1981-09-081981-09-08
1987-05-231987-05-23
1981-12-031981-12-03
1981-12-031981-12-03
1982-01-231982-01-23

DateDiff():计算两个日期之差
Date_Add():高度灵活的日期运算函数
Date Format():返回一个格式化的日期或时间串
Day():返回一个日期的天数部分
DayOfWeek():对于一个日期,返回对应的星期几
Hour():返回一个时间的小时部分
Minute():返回一个时间的分钟部分
Month():返回一个日期的月份部分
Now():返回当前日期和时间
Second():返回一个时间的秒部分
Time():返回一个日期时间的时间部分
Year():返回一个日期的年份部分

数值处理函数

Abs()返回绝对值
Cos()返回角度的余弦
Exp()返回指数值
Mod()返回余数
Pi()返回圆周率
Rand()返回一个随机数
Sin()返回一个角度的正弦
Sqrt()返回一个数的平方根
Tan()返回一个角度的正切

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值