select+substr
答:select substr(列名,regexp_instr(列名,'-',1),(regexp_instr(列名,'-',1,2)-regexp_instr(列名,'-',1,2))) from 表明 substr(列名,位置1,位置2)意思是截取列名,从位置1开始,截取位置2 为 例如 select substr('410000',1,2) 就是从第一位开始,截取两位,返回的就是41 regexp_...
答:实现思路:转换sysdate的显示格式为固定字符串,之后在进行截取即可。sql:select SUBSTR(to_char(sysdate,'yyyymmdd hh24:mi:ss'), 1, 6) from dual;此时读取到的结果就是:201508;备注:substr通常是截取固定字符串中的某些字符串比较好用,因为不同系统的日期显示格式不太一样,先将日期转为...
答:select 12.23-ceil(12.23) from dual --结果 -0.77 select substr(12.23-floor(12.23),2,10) from dual;--这个东西做不到通用没什么价值 --如果 select substr(12.231111111111111-floor(12.231111111111111),2,10) from dual;--结果不会是231111111111111,而是2311111111 select ltrim(0....
答:我理解LZ的意思是,比如a/b为'5000/100',那么如何提取'5000'吧.假设字段为c-name,表为t-table,则语句如下:select SUBSTR(c-name,1,INSTR(c-name,'/')-1) from t-table WHERE ...使用INSTR函数获取'/'位置,采用SUBSTR函数截取'/'之前的字符即可。
答:Oracle函数substr(str1, pos, [len])获得子字符串的函数, 参数可选, 没有len的时候从返回从pos未知到字符串尾的子字符串。这里有个可以指定pos为负数, 位置就是从字符串尾往前pos个字符的位置开始 例如:select substr(‘abcdefg’, –1) from dual;则返回结果 : g select substr(‘abcdefg’...
答:是ORACLE的话,可以考虑:SQL> select regexp_replace('0005中国文学', '[0-9]', '') from dual;REGEXP_REPLACE('0005中国文学',--- 中国文学 --- select substr('0006中国文学',5,4) from dual;这个如果前面有 数 是大于 4 的就不对了。如下:SQL> select substr('000006中国文学'...
答:我觉得,这种需求,应该分开来做,按照你的说法,第一次,将特殊年份去掉,只计算普通年份,第二次只计算特殊年份5月1日以前的,第三次计算特殊年份5月1日以后的。比如,数据从2001年至2019年都有,其中2015,2017,2019年为特殊年。则第一次不计算这三个年份。1.select substr(year,1,4),count(...
答:结果是从第4个字符(l)开始,连续的5个字符,即:lo wo 你这是oracle的语法。sql server的语法是 select substring('hello world',4,5)结果是一样的
答:SQL 右取用,right()函数。right 语法 RIGHT(c,number_of_char)返回某个被请求的文本域的右侧部分 类似的有左取,left()函数。LEFT(c,number_of_char)返回某个被请求的文本域的左侧部分 例:
答:拆分sql后:select substr('Hello World',0,instr('Hello World','o')) as 首,substr('Hello World',instr('Hello World','o')+1) as 尾 from dual;有什么规定吗?“ABCDEFGH”或是“A,B,C,D,E,F,G,H"按符号拆分?按位置拆分?substr()函数:截取a-b之间的或a 。如:substr...
网友评论:
麻杭15769118310:
oracle数据库函数: select substr('abcde', - 3,3) from dual;这句话怎么解析 -
36943宦聪
: substr()函数,作用是截取字符段.第一个参数,为目标字符段;第二个参数为从第几个字符开始截取,负数就从后向前数;如果没有第三个参数,表示截取第二个参数后的所有字符,如果有,表示截取从第二个参数开始截取多少个字符.
麻杭15769118310:
数据库中select substr是指的什么?
36943宦聪
: 你确信你说的够明白? 可能意思是从某个表或视图里查询属性substr
麻杭15769118310:
含有substr函数的sql查询语句怎么写,急求解!!! -
36943宦聪
: select * from 职工记录表 where substr(工号,1,4)='2008' and substr(工号,5,1)='2'
麻杭15769118310:
oracle中 取小数部分函数 -
36943宦聪
: select 12.23-ceil(12.23) from dual --结果 -0.77 select substr(12.23-floor(12.23),2,10) from dual; --这个东西做不到通用没什么价值 --如果 select substr(12.231111111111111-floor(12.231111111111111),2,10) from dual; --结果不会是...
麻杭15769118310:
sql 查询一列 中的某几位 -
36943宦聪
: oracle中: select substr(A,1,3) from table_name; sqlserver中: select substring(A,1,3) from table_name; ********************** 补充:整型一样,没有问题.如oracle中:SQL> select substr(12345,1,3) from dual; SUB---123**********************--- 以上,希望对你有所帮助.
麻杭15769118310:
oracle substr取数 -
36943宦聪
: substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一个字符 substr('...
麻杭15769118310:
SQL 怎么取到某字段内的部分 -
36943宦聪
: 语句: select substr(oid,instr(oid,'.')+1,(instr(oid,'.',1,2)-instr(oid,'.')-1) from table1;函数: 1.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1...
麻杭15769118310:
select substr(str,1,4)='0007' 等于'0007'是什么意思 -
36943宦聪
: substring是截取字符串,substr(str,1,4)表示截取str串中的第一个位置到第四位置,例如:declare @str varchar(50) set @str='0007234' select substring(@str,1,4) --结果为'0007'
麻杭15769118310:
SQL语句 substr() 查询字符串中有没有某个值 -
36943宦聪
: oracle的话可以这样写: select * from student where instr(name,'张') != 0
麻杭15769118310:
Oracle中如何截取指定区间的字符串 -
36943宦聪
: select substr(字段名,起始位置,截取长度) from table