将 DD/MM/YYYY 格式转换为 YYYY-MM-DD

Converting DD/MM/YYYY format into YYYY-MM-DD

我正在努力将 DD/MM/YYYY 格式转换为 NETEZZA 中的 YYYY-MM-DD。

我尝试了一些变体,但没有奏效:

SELECT REVERSE(contract_end_date) 
from JNK_TABLE (was tried to revers and after do a To_DATE)
    
SELECT RIGHT(contract_end_date) 
from JNK_TABLE

任何帮助都会很好。

转换成日期怎么样?

select to_date(contract_end_date, 'DD/MM/YYYY')

然后,修复数据模型,以便将日期存储为日期。

将其作为日期后,您可以通过转换为字符串来控制格式:

select to_char(contract_end_date, 'YYYY-MM-DD')

如果你想在日期为0的那一天中查找有错误的日期,那么试试:

select contract_end_date
from t
where contract_end_date like '0/%' or
      contract_end_date like '00/%';