当前位置: 代码迷 >> substr的解决方案
 
  • php 部分字符隐藏变* 的字符串替换有关问题

    php部分字符隐藏变*的字符串替换问题我举个例子,比如说:$str="13760721151";我要把这个手机号变成:1376****1151;就隐藏中间的大约三分之一的内容怎么用PHP实现。感激不尽。。。。color='#e78608'>------解决方案--------------------PHPcode <?php $str="13760721151...

    106
    热度
  • PHP 截取汉语(UTF8版)

    PHP截取中文(UTF8版) functionSubTitle($String,$Length){?if(mb_strwidth($String,'UTF8')<=$Length){??return$String;?}else{??$I=0;??$len_word=0;??while($len_word<$Length){???$StringTMP=substr($String,$I,...

    502
    热度
  • PHP获取指定时间段其间的 年,月,天,时,分,秒

    PHP获取指定时间段之间的年,月,天,时,分,秒 需求:前端传俩个标准的时间格式过来,格式像2009-05-1212:12:30,然后根据需要返回这个时间段的不同单位的表示对于时间格式的校验我这里代码没贴出来,所以用的时候自己考虑加上 ClassUtils{ /** *formatMySQLDateTime(YYYY-MM-DDhh:mm:ss)把mysql中查找出来的数据格式转换成时间秒数 ...

    726
    热度
  • 建立视图时可以同时改变字段的格式吗?该怎么处理

    建立视图时可以同时改变字段的格式吗?比如数据源的日期字段,是字符型,格式是‘20111101’建立视图时,能否直接改成‘2011-11-01’格式?color='#e78608'>------解决方案--------------------可以,在你建视图的语句中进行时间格式化就好了.createviewdate_viewasselectsubstr(acct_open_dt,1,4)||'-'|...

    1033
    热度
  • [Oracle] 一个求汇总时间的有关问题. . . 求教

    [Oracle]一个求汇总时间的问题...求教!本帖最后由Lin_ms于2013-01-0816:54:34编辑表tableA里面有开始工作时间time_s和结束工作时间time_t,其余时间都是休息时间:time_stime_t201301020800002013010320000020130105090000201301061800002013010714000020130107210000....

    25
    热度
  • 求SQL语句转换,该怎么处理

    求SQL语句转换本帖最后由rabocn于2012-11-1414:52:01编辑表AitemvalueAD_AB1.2AD_BC1.3B_AB1.6B_BC1.7现在希望得到的结果typeABBCAD1.21.3B1.61.7求大神指教,谢谢color='#FF8000'>------解决方案--------------------selectsubstr(item,1,instr(item,'_...

    12
    热度
  • 新手求一根据身份证得到性别及年龄的函数解决办法

    新手求一根据身份证得到性别及年龄的函数身份证包含15位及18位,谢谢各位color='#e78608'>------解决方案--------------------SELECTceil(months_between(sysdate,birthday)/12)ASage,DECODE(mod(sex,2),0,'女',1,'男','其它')ASsexFROM(SELECTto_date(DECODE...

    60
    热度
  • 判断字符出现的位置,然后截取字符串!解决方法

    判断字符出现的位置,然后截取字符串!有下列这些字符串,我想判断‘*’和‘-’出现的为止,然后截取‘*’之前的字符串,‘*’到‘-’之间的字符串,‘-’之后的字符串。例:aaa*2121-9988bbfdke*2353-235322哈哈*98739-29938处理后的结果:a=aaab=2121c=9988a=bbfdkb=2353c=235322a=哈哈b=98739c=29938color='#...

    48
    热度
  • 问个更新主键的有关问题

    问个更新主键的问题有个表的主键是char(5)原来里面存的是类似00001这样的数据想改成'P'+0001的就是以字母P打头的数据想把现有表的数据更新成这样SQL该怎么写?谢谢color='#e78608'>------解决方案--------------------updatetablenamesetcol='P'||substr(col,-4)color='#e...

    75
    热度
  • 请教怎么提取字段中某一位置上的内容

    请问如何提取字段中某一位置上的内容?请问各位前辈,如何把一个字段中排在第二或第三位一次类推,中的某一个数字或内容提取出来放在一个单独的字段中,或其他字段中的某一位置上?万分感谢!color='#e78608'>------解决方案--------------------------------------------------------SUBSTR()函数从给定的字符表达式或备注字段中返回字符...

    7729
    热度
  • oracle循环读取,该如何处理

    oracle循环读取有一个VARCHAR2型字段,123,456,789,0123,...现在我想读取该字段里面逗号前的值,即要分别读取出123456789的值出来循环插入别的表请大侠支招,谢谢了color='#e78608'>------解决方案--------------------用正则表达式selectregexp_substr('123,456,789','[0-9]+',1,1),re...

    66
    热度
  • 有关问题:如何取替换据字符串的最后一个字符

    问题:怎么取替换据字符串的最后一个字符?问题:怎么取替换据字符串的最后一个字符?例如:把"Beer"中的最后一位"r"替换成"l"?谢谢color='#e78608'>------解决方案--------------------SQL>selectreplace('Beereffc',substr('Beer...

    64
    热度
  • 怎么在oracle增加字符

    如何在oracle增加字符我有一个时间的字段,格式是20040304现在我想变成2004.03.04请问sql语句怎么写呢?在sqlserver里我会写如下:updatejngl_wsdasetwg22=stuff(wg22,4,0,'.')wherelen(wg22)=8但是oracle里面没有substr函数,请问怎么写呢?color='#e78608'>------解决方案-...

    5
    热度
  • PL/sql 里对日期字段2012-2-3 这么的怎样查询出只显示年份的?因为有好多不同年份的

    PL/sql里对日期字段2012-2-3这样的怎样查询出只显示年份的?因为有好多不同年份的sql="selecttad,sum(weight)weightfrom(selectsubstr(t.TEAMDATE,1,4)tad,t.weightfromvw_pro_trainworktwheresubstr(t.TEAMDATE,1,4)in(to_char(sysdate,'yyyy'...

    81
    热度
  • php 部分字符隐藏变* 的字符串替换有关问题

    php部分字符隐藏变*的字符串替换问题我举个例子,比如说:$str="13760721151";我要把这个手机号变成:1376****1151;就隐藏中间的大约三分之一的内容怎么用PHP实现。感激不尽。。。。color='#e78608'>------解决方案--------------------PHPcode<?php$str="13760721151&qu...

    30
    热度
  • PHP 截取汉语(UTF8版)

    PHP截取中文(UTF8版)functionSubTitle($String,$Length){?if(mb_strwidth($String,'UTF8')<=$Length){??return$String;?}else{??$I=0;??$len_word=0;??while($len_word<$Length){???$StringTMP=substr($String,$I,1...

    33
    热度
  • PHP获取指定时间段其间的 年,月,天,时,分,秒

    PHP获取指定时间段之间的年,月,天,时,分,秒需求:前端传俩个标准的时间格式过来,格式像2009-05-1212:12:30,然后根据需要返回这个时间段的不同单位的表示对于时间格式的校验我这里代码没贴出来,所以用的时候自己考虑加上ClassUtils{/** *formatMySQLDateTime(YYYY-MM-DDhh:mm:ss)把mysql中查找出来的数据格式转换成时间秒数 *@par...

    541
    热度
  • 如何判断某个字段的开头字母是P

    怎么判断某个字段的开头字母是P?用replace行吗?color='#e78608'>------解决方案--------------------用substr函数去截取第一个字符。SQLcodedeclarev_tmpvarchar2(2);beginselectsubstr('PS',1,1)intov_tmpfromdual;ifv_tmp='P'thendbms_output.put_li...

    79
    热度
  • 这句SQL该如何写

    这句SQL该怎么写?在oracle里比如有一张表tab里的一个字段col数据是这样的1234,fdf123,abc我想查询出“,”之前的数据,查询出的结果集就是这样的:1234123想问下SQL语句该怎么写?color='#e78608'>------解决方案--------------------selectsubstr('abc,124',0,instr('abc,124',',')-1)fr...

    18
    热度
  • 去重复数据解决思路

    去重复数据selectdistinctsubstr(c.D_NUMBER,0,10)fromDCZYDDXXBc,pmdwxxbp,ss_deptsswheresubstr(c.D_NUMBER,0,10)=p.DWBMandss.deptid=p.dwbmandc.Ddrq>='20100513'andc.ddrq<='20100514'中的数据为650103000965010200...

    1170
    热度