我有一个名为VARCHAR
的{{1}}列,其数据格式不同,例如:
FECHAATENDIDO
我需要一个查询来获取年份和月份。这是在SQL Server中完成的方式:
2013-07-04
14/08/2012
20080522
我如何对Netezza做同样的事情?
答案 0 :(得分:1)
select consulta.FECHAATENDIDO
,date(consulta.FECHAATENDIDO) as date_FECHAATENDIDO
from (select cast('2013-07-04' as varchar(20)) as FECHAATENDIDO
union all
select cast('14/08/2012' as varchar(20))
union all
select cast('20080521' as varchar(20))
) consulta
where date_part('year',date(consulta.FECHAATENDIDO))=2013