SQL语句中常见函数

一.字符函数

1.concat(a,b,c.....)。  字符串的拼接abc....

2.replace(str,x,y)。  将字符串str中出现的x字符换成y。

3.sub_string(str,n,m)。将字符串str截取从n到m(ps:字符串截取是从1下标开始)

4.length(str)。表示str的字符长度(字节数)。

5.right(str,num)。 从右边截取str字符num的长度。

6.left(str,num)。从左边截取str字符num的长度。

7.substring_index(str,截取数据依据的字符,截取字符的位置N)。

8.char_length(str)。表示str字符长度(字符数)。

9.lower(a,b,c...)。 字符全部小写。

10.upper(a,b,c)。字符全部大写。

11.lpad(str,n,pad)。用str字符中的pad对str左填充达到n的长度。

12.Rpad(str,n,pad)。用str字符中的pad对str右填充达到n的长度。

13.trim(str)。对str去头尾空格。

14.reverse(str)。将字符串str反转。

二.日期函数

1.curdate()。 表示当前年月日。

2.curtime()。表示当前时间。

3.now()。表示当前的日期跟时间。

4.timestampdiff(unit,date1,date2)。表示date2跟date1相隔的unit的时间(可以小时,分钟,秒等)。

5.date_add(date,interval expr type)。表示在date日期上面加expr的时间,类型为type。

举例:date_add(now(),interval 1 day), 表示在现有的时间上面加1天。

6.date_sub(date,interval expr type)。表示在date日期上面减去expr的时间,时间类型type。

7.date_format(now(),'%Y%m%d')。将当前的日期格式化为20220912。

8.date(now())。表示当前日期 2022-09-12

9.year(now())。表示当前年份

10.month(now())。 表示当前月份

11.weekofyear(now())。表示当前时间是这一年的第几周。

12.获取当前的一月份 concat(year(curdate),'-','01')

三.数值函数

1.ceil(x)。  向上取整

2.floor(x)。向下取整

3.mod(x,y)或者x%y 。表示x取y的模的值。

4.rand()。 0-1的随机数

5.round(x,y)。 求x的四舍五入的值,保留y位小数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值