make_timestamp وظيفه

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

إنشاء طابع زمني من yearmintimezonemonthdayhoursecالحقول و.

بناء الجمله

make_timestamp(year, month, day, hour, min, sec [, timezone] )

الحجج

  • year: تعبير INTEGER يقيم إلى قيمة من 1 إلى 9999.
  • month: تعبير INTEGER يقيم إلى قيمة من 1 (يناير) إلى 12 (ديسمبر).
  • day: تعبير INTEGER يقيم إلى قيمة من 1 إلى 31.
  • hour: تعبير INTEGER يقيم إلى قيمة بين 0 و23.
  • min: تعبير INTEGER يقيم إلى قيمة بين 0 و59.
  • sec: تعبير رقمي يقيم إلى قيمة بين 0 و60.
  • timezone: تعبير STRING اختياري يقيم إلى سلسلة زمنية صالحة. على سبيل المثال: CET، UTC.

ارجاع

طابع زمني.

في Databricks SQL، إذا كانت أي من الوسيطات خارج الحدود، فإن النتيجة هي NULL. في Databricks Runtime، إذا كانت أي من الوسيطات خارج الحدود، ترجع الدالة خطأ ما لم يكن spark.sql.ansi.enabled هو false، وفي هذه الحالة ترجع NULLالدالة . إذا كان sec يتم 60 تفسيره على أنه 0 وتضاف دقيقة إلى النتيجة.

امثله

> SELECT make_timestamp(2014, 12, 28, 6, 30, 45.887);
 2014-12-28 06:30:45.887
> SELECT make_timestamp(2014, 12, 28, 6, 30, 45.887, 'CET');
 2014-12-27 21:30:45.887
> SELECT make_timestamp(2019, 6, 30, 23, 59, 60);
 2019-07-01 00:00:00
> SELECT make_timestamp(2019, 13, 1, 10, 11, 12, 'PST');
 NULL
> SELECT make_timestamp(NULL, 7, 22, 15, 30, 0);
 NULL