Как извлечь дату из строки типа «2:24 PM 6-20-2021»?

Например, у меня есть столбец с именем Даты (тип данных «Строка») в таблице, как показано ниже -

Dates
2:24 PM 6-20-2021
10:24 PM 6-21-2021

Результат должен быть

Dates
6-20-2021
6-21-2021
0
user11035754 10 Окт 2021 в 03:21

2 ответа

Лучший ответ

Это третий элемент, разделенный пробелом

select regrexp_substr ('10:24 PM 6-21-2021', '[^ ]+',1 ,3 ) from dual

Объяснение:

  1. [^] без пробелов
  2. + один или несколько элементов (не пробелы, как они расположены перед [^])
  3. 1 начиная с первой позиции
  4. 3 - это встреча
1
Arkon88 10 Окт 2021 в 01:02

Команда

"select* from table where column == 'date' or column like %'date'%"

Должно сработать!

0
GaelPC1123 10 Окт 2021 в 00:57