1. ホーム
  2. hadoop

[解決済み] Hiveで日付の差を計算する方法

2022-03-08 17:27:55

質問

初心者です。入社日を指定するカラムを持つ社員テーブルがあり、過去3ヶ月に入社した社員のリストを取得したいのです。from_unixtime(unix_timestamp())を使って現在の日付を得ることができることは理解しています。datediffはどのように計算するのですか?MS SQLのようなDATEDIFF()関数が組み込まれているのでしょうか。

どのように解決するのですか?

datediff(to_date(String timestamp), to_date(String timestamp))

例えば

SELECT datediff(to_date('2019-08-03'), to_date('2019-08-01')) <= 2;