从文本字段中提取日期

时间:2018-12-05 21:19:08

标签: sql oracle

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

NOTE_TEXT结果:

    pliris14:2018年11月6日下午4:58通知信已传真至 成员。
  • blynch16:2018年6月13日下午5:25通知信已传真至 成员。

1 个答案:

答案 0 :(得分:2)

您可以使用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