首页 > 解决方案 > 从文本字段中提取日期

问题描述

不确定是否可行,但这是我正在使用的 oracle 数据库中的一个名为 NOTE_TEXT 的文本字段。他们想从中提取日期。是否有可能从以下结果中得到 11/6/2018 和 6/13/2018?

NOTE_TEXT 结果:

标签: sqloracle

解决方案


您可以使用regexp_substr()

select regexp_substr(note_text, '[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}', 1, 1)
from (select 'pterris14: On 11/6/2018 at 4:58 PM A Notification letter faxed to member.' as note_text from dual) t

推荐阅读