问题描述
我正在努力在 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/%';