إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إنشاء طابع زمني من yearmintimezone monthdayhoursecالحقول و.
بناء الجملة
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