2017-11-10 17 views
1

タイムスタンプの違いによって返答が返ってくる単位がわかりません。タイムスタンプの差の戻り値

私がcolumからmax(timestamp)とmin(timestamp)を選択すると、以下の値が得られます。

ただし問合せの戻り以下
max(timestamp)      
2017-08-31 05:43:45 

min(timestamp) 
2017-08-31 05:36:13 
select max(timestamp) - min(timestamp) from <TABLE NAME> 

しかしtime_to_sec内のタイムスタンプを置く場合は()それはすなわち452.So秒で、現在の答えを与える私はここで何をしないのですか?

答えて

3

タイムスタンプを使用して算術演算を行うと、最初に数字形式YYYYMMDDHHMMSSに変換されます。つまり、20170831054345 - 20170831053613732です。

結果を時間として使用する場合は、TIMEDIFF関数を使用します。

0

これは興味深い現象です。誰かがなぜそうなのか理由が浮かび上がったのかどうか不思議です。

一般に、タイムスタンプの差を計算するため、TIMESTAMPDIFFを使用する:

TIMESTAMPDIFF(SECOND, min(timestamp), max(timestamp)) 
関連する問題