2
ハイブを使用する場合、2つの日付の間の日数を返すの値を返す機能があります。 2ヶ月間の月に興味があればどうなりますか?月間のハイブ変換(ハイブ)
平均月数が約30.5日であるため、結果を30.5で除算することもできますが、大きな日付範囲を考慮すると確かに不正確になります。
月の数字(標準日数)を、同様の方法で標準SQL(理想的にはHIVE)構文で取得する方法をご存知ですか?
ハイブを使用する場合、2つの日付の間の日数を返すの値を返す機能があります。 2ヶ月間の月に興味があればどうなりますか?月間のハイブ変換(ハイブ)
平均月数が約30.5日であるため、結果を30.5で除算することもできますが、大きな日付範囲を考慮すると確かに不正確になります。
月の数字(標準日数)を、同様の方法で標準SQL(理想的にはHIVE)構文で取得する方法をご存知ですか?
あなたはして試すことができます:これはあなたの期待どおりの結果を返します
SELECT CAST(MONTHS_BETWEEN(date1, date2) AS INT) as numberOfMonthsBetweenDates
FROM table
。
これはスマートです:) – Skybrush