精华内容
下载资源
问答
  • 请教各位,这个sql怎么拼,我的字段(code)规则是:备案事项[2014]1,前面中文是固定的,然后是括起来的年份(可能是2013,2014,2015等等),后面是流水号(从1,2,3,...,10,..递增的),我想查出所有2013年的数据,要求按后面...
  • 由于在开发过程会遇到截取字段的情况,一般能在sql中处理就处理掉; select casebh,substr(casebh,length(casebh)-5,6) a,substr(casebh,-6) b from log_exchagnge t where serviceid = '1005' 请使用:substr...

    由于在开发过程会遇到截取字段的情况,一般能在sql中处理就处理掉;

     select  casebh,substr(casebh,length(casebh)-5,6) a,substr(casebh,-6) b  from log_exchagnge t where  serviceid = '1005'

    请使用:substr(字段,length(字段)-5,6) 或者 substr(字段,-6)

    展开全文
  • Oracle数据库截取字段

    2017-08-17 09:49:28
    我的表x里有一列“a”,里面字段长度不一致,现在要把最后两位去掉,和第二位数字和第三位之间的点“.”去掉
  • select distinct substr(t.stats_memo, instr(t.stats_memo, ':') + 1) as memo from b2c_coupon_exchange t where t.stats_audit = '3' 转载于:https://www.cnblogs.com/pumushan/p/5563208.html
    select distinct substr(t.stats_memo, instr(t.stats_memo, '') + 1) as memo
      from b2c_coupon_exchange t
     where t.stats_audit = '3'

     

    转载于:https://www.cnblogs.com/pumushan/p/5563208.html

    展开全文
  • oracle sql截取数据长度

    千次阅读 2017-07-21 09:43:36
    oracle ...这是Oracle的用法将xc_qj这个字段的数据从第一位开始截取四位 语法 substr( string, start_position, [ length ] ) 说明: string is the source string. start_position is the po
    oracle

    substr(aaabbbbvvvcccc,1,4)='2009'

    这是Oracle的用法将xc_qj这个字段的数据从第一位开始截取四位

    语法

    substr( string, start_position, [ length ] )

    说明:
    string is the source string.
    start_position is the position for extraction. The first position in the string is always 1.
    length is optional. It is the number of characters to extract. If this parameter is omitted, substr will return the entire string.


    start_position用负数则从右边开始数第几个位置


    举例:
         substr('This is a test', 6, 2)    would return 'is'
         substr('This is a test', 6)       would return 'is a test'
         substr('TechOnTheNet', 1, 4)     would return 'Tech'
         substr('TechOnTheNet', -3, 3)    would return 'Net'
         substr('TechOnTheNet', -6, 3)     would return 'The'
         substr('TechOnTheNet', -8, 2)     would return 'On'

    展开全文
  • oracle 如何截取时分秒,年月日,并计数呢 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年 ...

    oracle 如何截取时分秒,年月日,并计数呢

    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串
    
    select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年
    
    select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月
    
    select to_char(sysdate,'dd') as nowDay from dual; //获取时间的日
    
    select to_char(sysdate,'hh24') as nowHour from dual; //获取时间的时
    
    select to_char(sysdate,'mi') as nowMinute from dual; //获取时间的分
    
    select to_char(sysdate,'ss') as nowSecond from dual; //获取时间的秒
    
    select to_char(GMT_MODIFIED,'yyyy-mm-dd') as date1,to_char(GMT_MODIFIED,'hh24') as hour,to_char(GMT_MODIFIED,'mi') as mins,to_char(GMT_MODIFIED,'ss') as ss,count(1) as num
    from KKPIC where to_char(GMT_MODIFIED,'yyyy-mm-dd')>='2019-01-01'
    group by to_char(GMT_MODIFIED,'yyyy-mm-dd'),to_char(GMT_MODIFIED,'hh24'),to_char(GMT_MODIFIED,'mi'),to_char(GMT_MODIFIED,'ss')
    having  count(1)>4
    order by count(1) desc
    

    在这里插入图片描述

    展开全文
  • 比如有一个a字段格式如下: aaaa-bbbb-cc 要截取最后的cc 1,首先获取最后一次出现的- 的位置 instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标 2,从最后一次出现-的位置开始截取字符串 ...
  • oracle截取字段中某部分数据

    千次阅读 2019-03-26 15:39:13
    转自:... ... Oracle提前某数据的 前几位或后几位 用substr函数。 如test表中数据如下: 现要提取dept字段中的前两位,可用如下语句: select id,na...
  • oracle截取字段以及去除汉字

    千次阅读 2019-04-09 16:06:33
    //截取字符串: substr(org.org_name,0,instr(org.org_name,‘钻探’,1,1)-1) as branch_comp_name //去除汉字: translate(org1.org_name,’#’|| translate(org1.org_name,...
  • 在日常的使用oracle过程中,我们经常会遇到需要取时间的年、月、日、时、分、秒的需求,下面整理了如何优雅的取oracle的时间截取。 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期...
  • oracle 截取字段长度substr

    千次阅读 2018-07-30 12:10:00
    --查询一个字段 select c.othflag from prpcmain c where rownum=1; --010000YY000000002000 --取该字段的第一个数字 select distinct substr(c.OthFlag,1,1) as newflag from prpcmain c where rownum=1; --0 ...
  • sql操作oracle的blob字段的两个例子:(insert,select)用到oracle自带的包utl_raw,呵呵!一:创建表create table ZXT.ZXTLOBTEST(id varchar2(10),dlob blob);SQL> conn输入口令:已连接。SQL> set linesize ...
  • 使用Oracle中Instr()和substr()函数: 其语法为: instr(sourceString,destString,start,appearPosition) instr('源字符串','目标字符串','开始位置','第几次出现') 其中sourceString代表源字符串; ...
  • 如何在oracle截取某个字段中的备份字段   data/attachement/pic/site1/20050914/7102_1.jpg 在oracle数据库中怎样将这个字符串截取成7102_1.jpg  select regexp_substr(aa,'[^/]+',1,6) from (select '...
  • 举例:取type字段里,“位置_ ”这个后面的信息,比如王府井,合生汇,银座 如果位置后面没有,和品牌信息呢 ![图片说明](https://img-ask.csdn.net/upload/201910/16/1571212315_909026.jpg)
  • 使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 其语法为: instr(sourceString,destString,start,appearPosition). instr('源字符串'...
  • 字段: 要求效果:850283013 SQL如下: select substr(d1.medical_record_no, instr(d1.medical_record_no, '_') + 1, length(medical_record_no) ) from db_payment d1 where d1.medi...
  • 列如截取 ‘?’ 这一杆前后值 select 字段,substr(字段,1,instr(字段,’?’) - 1) 前,substr(字段,instr(字段,’?’) + 1,length(字段)) 后 from 表
  • Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 其语法为: instr(sourceString,destString,start,appearPosition). instr(‘源字符串’ , ‘目标字符串’ ,‘开始位置’,‘第几...
  • 解决截取问题的思路必须符合业务逻辑和字段的排列逻辑,考虑必须长远,脚本类的代码如果只是简单的学习,可以通过事务控制,防止误删数据,查询语句比较复杂的可以考虑分层查询,并减少GROUP BY的使用来提高SQL执行...
  • Oracle-sql截取URL中的域名

    千次阅读 2014-08-28 09:24:26
    --http://news.sina.com.cn/c/2014-08-28/031030754888.shtml -> news.sina.com.cn --...--截取域名数据 select decode(INSTR('http://news.sina.com.cn/c/2014-08-28/03103075488
  • ORACLE SQL 用SUBSTR截取字符串

    千次阅读 2019-07-28 18:53:04
    substr(string,s,n) —其中string是待截取的字符串,而s是开始位置,n是截取字符的个数 例如想要截取’hello world’ 里面的前三个字符,也就是’hel’ substr(‘hello world’,0,3) --0代表从第一个开始取,3表示...
  • 中型的右SqlServer和mysql;小型的代表为access。正文数据库的常用术语:dbms是数据库管理系统;dbms是关系型数据库管理系统和dba是数据库管理员的意识oracle的安装安装过程简单略过。安装好之后有个数据库实例sid,即...
  • 在不同的oracle数据库间复制一张包含clob字段的表,你会收到如下礼物: select cloba from tab_test@link_test; 肿么办? 1、to_char select to_char(cloba) from tab_test@link_test; 对于clob内容比较小...
  • oracle中substr函数(截取字段

    千次阅读 2019-08-15 09:08:32
    所使用函数:substr(string,start,length) ...length:要截取字符的长度,不写默认截取 到结束的字符 select hy.dh,substr(hy.dh,0,2),substr(hy.dh,1,2),substr(hy.dh,3),substr(hy.dh,3,5) from h...
  • oracle数据库CLOB字段SQL处理

    千次阅读 2019-01-23 13:31:02
    1、CLOB字段(内容较少) ...用DBMA_LOB.SUBSTR函数截取,然后拼接 select b.wfss, ength(b.wfss) fcd, case when length(b.wfss)>4000 then DBMA_LOB.SUBSTR(b.wfss,4000,1)||DBMA_LOB.SUBSTR(b.wfs...
  • 一、字段截取后分组 1、业务场景 现在表tabA有如下字段,f1,f2,f3,f4。 f1:主键 f2:公司名称 f3:销售金额 f4:日期时间类型。但是f4的数据是这样的:2021-01-01 12:23:23 ,2021-01-01 13:13:13 ,2021-02-01...
  • sql中拆分特殊字段“/”   select substr('XXX1/XXX2',0,instr('XXX1/XXX2','/')-1 ) ,substr('XXX1/XXX2',instr('XXX1/XXX2','/')+1 ) from dual

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,078
精华内容 5,631
热门标签
关键字:

oraclesql截取字段