oracle截取字符串


在oracle查询结果中,有些结果太长,我们并不需要,例如时间:假如我们只需要年月日,而不需要时分秒,又或者我们只需要时和分。那么我们就需要截取字符显示。

工具/原料

 
  • Oracle10g
  • PL/SQL
  • 一张带有时间字段的table

方法/步骤

 
  1.  

    安装Oracle10g

  2.  

    安装PL/SQL

  3.  

    创建表空间及用户/导入已有数据库*.dmp文件,或新建一个数据库

  4.  

    用substr()函数查询!例如:

    select count(b.date_time),b.date_time from (select substr(a.send_time,0,8) as date_time,a.* --截取字符from ASSP_SEND_MESSAGE_2016  a where send_time like '201604%' ) b group by b.date_time;

    重点是susbstr(a.send_time,0,8),截取send_time字段,从第0位截取,截取长度为8个字符。

    oracle截取字符串


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2024 CODEPRJ.COM