substr用法(left、right函数)

一、substr函数

1、作用:返回截取的字段

2、语法:substr(str,begin,len)

      str是截取的源字段,begin是截取开始的下标,len是截取的长度;如果len>(end-begin),就会返回begin开始剩下的字符

3、测试

测试数据

 

select substr(day_code,1,6)test from accu

  

 

4、注意事项

a、java的下标基本都是从0开始的

b、数据库的下标都是从1开始的,比如substr截取第一字符开始,substr的第二个参数就是1

 

二、left函数和right函数

1、作用:返回截取的字段

2、语法:

a、left(str,len)

     从前面开始截取字段。str是截取的源字段,len是截取的长度,从第一个字符开始截取,相当于substr(str,1,len);

b、right(str,len)

     从后面开始截取字段。str是截取的源字段,len是截取的长度,从倒数第len个字符开始截取,相当于substr(str,length(str)-len+1,len)

3、区别

     left和right在SQLSEVER可以使用,但是不可以在ORACLE中使用

      substr不可以在SQLSERVER中使用,但是substring可以,功能与substr类似

4、测试

select left('20211117',6)test1,right('20211117',2)test2

 

posted @ 2021-10-24 22:43  微风徐徐$  阅读(3465)  评论(0编辑  收藏  举报