言日星极 发表于 2013-1-14 08:56:53

在oracle中使用正则表达式截取字符串

--以下两条语句,将summary按-分解为两段字符串regexp_substr(summary, '[^\-]+', 1, 1) as _workregexp_substr(summary, '[^\-]+', 1, 2) as _home--查询语句select      summary,    regexp_substr(summary, '[^\-]+', 1, 1) as _work,    regexp_substr(summary, '[^\-]+', 1, 2) as _homefrom    hw_ehr_personinfo_t


[*]下面是查询出的结果
[*]summary_work_home上海-安徽上海安徽河北-广东河北广东


--日期转换函数,24小时制to_date(t1_join_date, 'yyyy/mm/dd hh24:mi:ss')--格式化日期到字符串to_char(t1_join_date, 'yyyy/mm/dd hh24:mi:ss')
页: [1]
查看完整版本: 在oracle中使用正则表达式截取字符串