مشاركة عبر


months_between دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

إرجاع عدد الأشهر المنقضية بين التواريخ أو الطوابع الزمنية في expr1 و expr2.

بناء الجملة

months_between(expr1, expr2 [, roundOff] )

الوسيطات

  • expr1: تعبير DATE أو TIMESTAMP.
  • expr2: تعبير من نفس نوع expr1.
  • roundOff: تعبير منطقي اختياري.

المرتجعات

مزدوج.

إذا كان expr1 أحدث من expr2، تكون النتيجة إيجابية.

إذا كان expr1 و expr2 في نفس اليوم من الشهر، أو كلاهما هو اليوم الأخير من الشهر، يتم تجاهل وقت اليوم. وإلا، يتم حساب الفرق استنادا إلى 31 يوما في الشهر، ويتم تقريبه إلى 8 أرقام ما لم تكن roundOff=false.

الأمثلة

> SELECT months_between('1997-02-28 10:30:00', '1996-10-30');
 3.94959677
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30', false);
 3.9495967741935485