Netezza SQL 구문을 숫자 yyyymmdd 형식으로 변환 할 수있는 구문
문제
숫자 YYYYMMDD 형식 (예 : 20090731)으로 저장된 날짜가 포함 된 Netezza 테이블이 있습니다.
이것을 날짜 형식으로 변환하는 데 사용하는 가장 좋은 Netezza 구문은 무엇입니까?
예를 들어
SELECT somefunction(20090731) as NZDATE
?
해결책
숫자를 지금까지 변환하는 가장 쉬운 방법은 가장 쉬운 방법입니다
select date(to_char(20090731,'99999999')) as Number_As_DATE;
다른 팁
당신은 이것을 최고의 것이기 때문에 사용할 수 있습니다.
SELECT TO_DATE('20090731','YYYYMMDD') as NZDATE
to_date (sk_dim_time ,'YYYYMMDD')
저의 노력은 원래 무효 인 날짜로 인해 방해가되었습니다. 코드 벨로우는 나쁜 날짜를 잡기 위해 진술로 랩핑하는 한 작동합니다.
select to_date(substring(20090731 from 1 for 8),'YYYYMMDD') as NZDATE
확실히 20090731
숫자 변수의 이름으로 교체해야합니다.
select to_date(20090731,'YYYYMMDD') as Number_As_DATE
이것은 Char로 변환하지 않고 작동합니다.
제휴하지 않습니다 StackOverflow