مشاركة عبر


make_ym_interval دالة

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

إنشاء فاصل زمني لمدة شهر من years و months.

بناء الجملة

make_ym_interval( [ years [, months ] ] )

الوسيطات

  • years: عدد لا يتجزأ من السنوات، موجب أو سالب
  • months: عدد لا يتجزأ من الأشهر، موجب أو سالب

المرتجعات

INTERVAL YEAR TO MONTH.

يتم تعيين الوسيطات غير المحددة افتراضيا إلى 0. إذا لم تقدم أي وسيطات، فإن النتيجة هي INTERVAL '0-0' YEAR TO MONTH.

الدالة مكافئة للتنفيذ:

INTERVAL year YEARS + INTERVAL month MONTHS.

على هذا النحو يمكن أن تكون كل وحدة خارج نطاقها الطبيعي وكذلك سلبية.

الأمثلة

> SELECT make_ym_interval(100, 5);
  100-5

> SELECT make_ym_interval(100, null);
  NULL

> SELECT make_ym_interval(0, 13);
  1-1

> SELECT make_ym_interval(1, -1);
  0-11