如何从字符串中提取日期

How to extract date from string

我正在与 SQL 一起开发 PostgreSQL。

我有一个字符串日期列,我想提取月份:

我试过了:

SELECT EXTRACT(MONTH FROM cast(date as date)) FROM table_name ;

我得到了:

ERROR: ERREUR: syntaxe en entrée invalide pour le type date : « janvier 2020 »

有人能帮帮我吗?

尝试

select  
    split_part(date, ' ', 2) as month
from table_name

.