数据库学习笔记——使用数据处理函数

  •  文本处理函数

left(字符串,n):从左边去指定长度的字符串
right(字符串,n):从右边边去指定长度的字符串

 

名称描述函数示例结果
concat()拼接字符串concat(字符串1,字符串2....)concat('come','on','12')comeon12
left()返回:从左边开始取指定长度的字符串left (字符串,n)left ('abcdef1',4)

abcd

right()返回:从右边开始取指定长度的字符串right (字符串,n)right ('abcdef1',3)ef1
length()返回:字符串的长度length(字符串)length('abcdef1')7
locate()找出字符串的一个子串locate(子串,字符串)locate('on','come on')6
lower()将字符串转换为小写lower(字符串)lower('COME on')come on
upper()将字符串转换为大写upper(字符串)upper('COME on')COME ON
LTrim()去掉字符串左边的空格ltrim(字符串)ltrim('   COME on')COME on
RTrim()去掉字符串右边的空格rtrim(字符串)rtrim(' COME on  ') COME on
Substring()从字符串第n位开始截取m位字符substring(字符串,n,m)substring('COMEon',2,4)OMEo

 

 

 

 

 

 

 

 

 

 

select id,name from product where ltrim(name)="come on"

 

  • 日期和时间处理函数

AddDate ():增加一个日期(天,周等)

select adddate("2010-02-01",interval 10 day);——2010-02-11

select adddate("2010-02-01",interval -10 day);——2010-01-22

AddTime():增加一个时间(时,分等)

CurDate():返回当期日期

select curdate()

CurTime():返回当前时间

Date():返回日期时间的日期部分

day():返回一个日期的天数部分

time():返回一个日期时间的时间部分

year():返回一个日期的年份部分

select date("2010-02-01 12:00:00");——2010-02-01

DataDiff():计算两个日期只差(返回结果是日)

select datediff(curdate(),"2020-02-01")

Date_Add():高度灵活的日期运算函数

select DATE_ADD(curdate(),interval 1 month);
select DATE_ADD(curdate(),interval 1 year);
select DATE_ADD(curdate(),interval 3 day);

date_format():返回一个格式化的日期或时间

dayofweek():对于一个日期返回对应的星期几(备注:周日为1,周六为7)

select dayofweek(curdate());

hour()/minute()/second():分别返回一个时间的小时/分钟/秒 部分

select hour(curtime());

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

 

 

  • 数值处理函数

abs():返回一个数的绝对值

cos():返回一个角度的余弦

sin():返回一个角度的正弦

tan():返回一个角度的正切

exp():返回一个数的指数值

mod():返回除操作的余数

pi():返回圆周率

rand():返回一个随机数

sqrt():返回一个数的平方根

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值