2017-02-01 2 views
1

테이블을 Hana DB에로드하는 데 SLT를 사용하고 있습니다. SLT는 ABAP 사전을 사용하여 소수점 (15,0)으로 타임 스탬프를 HANA DB에 보냅니다. 계산보기에서 계산 열을 통해 HANA DB에 한 번, 나는 소수점을 타임 스탬프 또는 seconddates로 변환하려고합니다. 표는 다음과 같습니다 SAP HANA 10 진수를 타임 스탬프 또는 2 단계로 SLT

Table Definition

나는 열 27-30을 채우는 작은 SLT 변환을 실행합니다. SLT의 ABAP 계층은 데이터베이스 트랜잭션을 기반으로 열을 채 웁니다.

문제점은 열 28-30을 시간 소인 또는 seconddates로 변환하려고 할 때 발생합니다. 이 같은 사용하는 구문 : 나는 다음과 같은 오류를 얻을 수

Select to_timestamp(DELETE_TIME) 
FROM SLT_REP.AUSP 

Select to_seconddate(DELETE_TIME) 
FROM SLT_REP.AUSP 

는 :

Timestamp enter image description here

문제가되고, 그것은뿐만 아니라 몇 번 작동 : 계산 된 열에서 는 enter image description here

구문 다음과 같이 표시됩니다.

계산보기 존재의 오류와 Calc Column

는 :

enter image description here

사람은 ABAP 타임 스탬프 (진수 (15,0)는) 타임 스탬프 또는 Seconddate HANA에 변환 할 수있는 좋은 방법을 발견 했습니까?

답변

1

여기에서 사용할 수있는 변환 기능이 있습니다 (불행히도 잘 설명되어 있지는 않습니다).

select tstmp_to_seconddate(TO_DECIMAL(20110518082403, 15, 0)) from dummy; 

TSTMP_TO_SECONDDATE(TO_DECIMAL(20110518082403,15,0)) 
2011-05-18 08:24:03.0        
+0

출처는 무엇입니까? varchar '2011-01-01-00.00.00.000000'을 타임 스탬프/seconddate로 변환하려고합니다. –

+0

@ThorstenNiehues Source for what? –

+0

이 기능의 경우. Google/Startpage를 통해 찾지 못했고 다른 기능을 사용할 수 있는지 찾아보고 싶습니다. –