2017-10-09 2 views
1

감소 된 형태로 보여주고 싶은 Redshift의 지속 시간 값이 있습니다. 예를 들어, 49275177354은 사람이 읽을 수있는 유사한 사람 13:41:15.177354으로 표시되어야합니다.사람이 읽을 수있는 지속 시간/포스트 그레스와 동일한 'justify_interval`

값은 몇 초에서 몇 시간까지 가능하므로 적절한 기본 단위가 행마다 다를 수 있습니다.

포스트 그레스에서,이 같은이 사용 justify_interval을 처리 할 것입니다 : 이것은 Redshift에에

select justify_interval(interval '1 usec' * my_col_usec) from my_table;

을 수행 할 수 있습니까? 레드 쉬프트 간격 (예 : this)에서 문서를 살펴 보았지만 관련 기능을 찾지 못했습니다. 내가 가지고 올 한 다음 가장 좋은 해결 방법은 case 문을 사용하는 것입니다하지만 난 이상적으로, 내장 좀 더 간결 뭔가를하고 싶습니다.

답변

1

당신은

select (49275177354 * INTERVAL '0.000001 second'); 

또는

같은 것을 사용한다
select '00:00:00.000'::time+ (49275177354 * INTERVAL '0.000001 second'); 
+0

완벽합니다. 감사! – alexroussos