Hive:関数:2つの形式の時間差を計算します:タイムスタンプを切り替えるか、DATEDIFFを減算します



Hive Function Calculate Time Difference Two Forms



datediffは時差を計算します:

datediff( '2018-06-04'、 '2018-06-05')を選択します

hive (default)> select datediff('2018-06-04','2018-06-05') OK _c0 -1 Time taken: 0.085 seconds, Fetched: 1 row(s) hive (default)>

次に、タイムスタンプ間の時間差が必要な形式に変換されます。

2種類のフィールドミリ秒のタイムスタンプ、減算、2019-06-23 00:00:00を変換してから、小数点以下2桁に変換し、この形式を取ります



3600で割った場合の日数の時差の場合*単位を3600で割った場合の時差が24時間の場合

date1およびdate2形式2019-06-2300:00:00



round(((unix_timestamp(date1) - unix_timestamp(date2) ) / (3600*24)),2) hktime