Netezza SQL 구문을 숫자 yyyymmdd 형식으로 변환 할 수있는 구문

StackOverflow https://stackoverflow.com/questions/1211412

  •  06-07-2019
  •  | 
  •  

문제

숫자 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로 변환하지 않고 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top