【发布时间】:2021-10-26 12:53:33
【问题描述】:
"-> CID-29-JAN-21-15-AUG-22 -> FEATURE-25-NOV-15-15-AUG-22 -> FSD PHANTOM SUBASSY-22-NOV-18-15-AUG- 22 -> FSD 幻影 SUBASSY-13-NOV-18-15-AUG-22"
" -> CID-29-JAN-21-15-AUG-22 -> FEATURE-25-NOV-15-15-AUG-22 -> FSD PHANTOM SUBASSY-12-SEP-17-20-SEP- 21 -> FSD 幻影 SUBASSY-07-JUN-17-20-OCT-21 -> FSD 幻影 SUBASSY-06-APR-12-15-AUG-22"
上面是列内相同的数据。
我们需要创建一个查询以从该列中选择 Min Start Date 和 Max End Date。
日期不应来自 CID 和功能级别。
start_date 和 end_date 与项目类型并排写入。
表结构:
CREATE TABLE temp1
(
path_start_date VARCHAR2(1000),
start_date DATE,
end_date DATE
);
INSERT INTO temp1 (PATH_START_DATE)
VALUES(' -> CID-29-JAN-21-15-AUG-22 -> FEATURE-25-NOV-15-15-AUG-22 -> FSD PHANTOM SUBASSY-22-NOV-18-15-AUG-22 -> FSD PHANTOM SUBASSY-13-NOV-18-15-AUG-22');
期望的输出:
Start_Date = 13-NOV-18
End_Date = 15-AUG-22
这些值需要填充到表格的开始和结束日期列中。
【问题讨论】:
-
数据是如何存储在表中的?请同时发布表格结构和您的预期输出
-
@AnkitBajpai 添加了详细信息。请看一看。
-
你确定日期的格式总是
FSD PHANTOM SUBASSY-start_date-end_date') -
是的,它们总是一样的 :)