在oracle查询结果中,有些结果太长,我们并不需要,例如时间:假如我们只需要年月日,而不需要时分秒,又或者我们只需要时和分。那么我们就需要截取字符显示。
工具/原料
1
Oracle10g
2
PL/SQL
3
一张带有时间字段的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个字符。
注意事项
1
适合用过oracle和PL/SQL的用户,但对如何截取字符串不知道的。
2
如若没有安装过Oracle和PL/SQL,以及不会创建数据库的用户不适用。
上一篇:Python截取字符串实例解读
下一篇:梵净山旅游攻略