make_timestamp
وظيفه
ينطبق على: التحقق من Databricks SQL Databricks Runtime
إنشاء طابع زمني من year
min
timezone
month
day
hour
sec
الحقول و.
بناء الجمله
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