2017-11-10 1 views
1

타임 스탬프의 차이가 어떤 단위로 반환되는지 이해할 수 없습니다.타임 스탬프의 차이에 대한 반환 값

내가 칼럼에서 max (timestamp)와 min (timestamp)을 선택할 때, 아래에있는 값이 있습니다. (732)

select max(timestamp) - min(timestamp) from <TABLE NAME> 

time_to_sec 내부의 타임 스탬프를 넣어 경우 쿼리 반환 아래

max(timestamp)      
2017-08-31 05:43:45 

min(timestamp) 
2017-08-31 05:36:13 

그러나() 내가 여기에 놓친 거지 무슨 즉 452.So 초 현재의 대답을 제공?

답변

3

타임 스탬프로 산술을 수행하면 먼저 숫자 형식 YYYYMMDDHHMMSS으로 변환됩니다. 그래서 인 20170831054345 - 20170831053613입니다.

결과를 시간으로 사용하려면 TIMEDIFF 함수를 사용하십시오.

0

흥미로운 현상이며, 왜 그런지 이유가 생기는 이유가 있는지 궁금합니다.

일반적으로, 타임 스탬프의 차이를 계산하기 위해, TIMESTAMPDIFF을 사용

TIMESTAMPDIFF(SECOND, min(timestamp), max(timestamp)) 
관련 문제