【发布时间】:2020-08-21 16:19:28
【问题描述】:
我正在寻找 REGEXP_SUBSTR 代码,该代码从字符串中获取日期,例如格式“06-11-2014 - 05-12-2014”或格式“01/11/2019 - 30/11/2019”。第一个日期是开始日期,第二个日期是结束日期。了解 REGEXP_SUBSTR 在这种情况下如何工作以及为什么会非常有帮助。我想获取带有两个日期的字符串,但是我希望两个日期都在自己的列中。
记录如下所示:
Medium - nl (06-11-2014 - 05-12-2014) ruimte: Standaard (5.000 MB).
虽然文本可以更短或更长,但括号中的两个日期始终存在。
下面的代码获取第一个,但前提是它带有'-'。我希望同时显示 '-' 和 '/' 变体。
REGEXP_SUBSTR(description, '[0-9][0-9][-[0-9][0-9]-[0-9][0-9][0-9][0-9]')
非常感谢您提供的所有帮助。
【问题讨论】:
-
如果代码
REGEXP_SUBSTR(ii.description, '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9].-.[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]')带有'-'字符,则获取整个字符串。
标签: mysql regexp-substr