2017-11-21 2 views
1

결과가 항상 정확하지 않은 TIMESTAMPADD 쿼리를 실행할 때 이상한 버그가 발생합니다.스플 라이스 머신 : TIMESTAMPADD는 시간의 10-15 %에서 1 시간 벗어난 값을 반환합니다.

예 # 1 (잘못된) :

TIMESTAMPADD(SQL_TSI_SECOND, 1214870399, TIMESTAMP('1970-01-01 00:00:00.000Z'))

결과 : 2008-07-01 00:59:59.0

그것은해야한다 : 2008-06-30 23:59:59.0

예 # 2 (올바른) :

TIMESTAMPADD(SQL_TSI_SECOND, 1167609600, TIMESTAMP('1970-01-01 00:00:00.000Z'))

결과 : 2007-01-01 00:00:00.0 맞습니다.

내 쿼리의 대략 10-15 %가 발생합니다 (테이블을 쿼리 할 때 타임 스탬프로 변환 할 때 유닉스 시간이 많음). 그것은 항상 같은 1 시간 떨어져 있습니다.

감사

추가 정보

편집 : 변환하려고하면 잘못 표시

다른 예를 들어 unixtimes :

  • 12705084102010-04-06 00:00:10.0에 있어야하는 2010-04-05 23:00:10.0
  • 13047228102011-05-07 00:00:10.0은 0이어야합니다. 해야 2012-06-20 20:45:07.0
  • 13402215072012-06-20 19:45:07.0

이 마지막 하나는 자신이 단지 심야 시간 근처에 타임 스탬프에 관련되지 않은 보여주는 것입니다.

답변

0

스플 라이스 머신 (Splice Machine)은이 문제에 대해 자체적으로 공개되어 있습니다.

스플 라이스 머신 지원 센터에 문의 할 때 참조 용 : 티켓 번호 DB-4937