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

问题描述

我正在努力在 NETEZZA 中将 DD/MM/YYYY 格式转换为 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/%';

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...