Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Időbélyeget hoz létre a year
, month
, day
, hour
, min
, sec
és timezone
mezőkből.
Szintaxis
make_timestamp(year, month, day, hour, min, sec [, timezone] )
Argumentumok
-
year
: 1 és 9999 közötti értékre kiértékelt EGÉSZ SZÁM kifejezés. -
month
: EGY EGÉSZ SZÁM kifejezés, amely 1(január) és 12 (december) közötti értékre értékel. -
day
: 1 és 31 közötti értékre kiértékelt EGÉSZ SZÁM kifejezés. -
hour
: 0 és 23 közötti értékre kiértékelt EGÉSZ SZÁM kifejezés. -
min
: 0 és 59 közötti értékre kiértékelt EGÉSZ SZÁM kifejezés. -
sec
: 0 és 60 közötti értékre kiértékelő numerikus kifejezés. -
timezone
: Egy érvényes időzónára kiértékelhető opcionális KARAKTERLÁNC-kifejezés. Például: CET, UTC.
Visszatérések
IDŐBÉLYEG.
A Databricks SQL-ben, ha az argumentumok bármelyike kívül esik a korlátokon, az eredmény az NULL
.
A Databricks Runtime-ban, ha az argumentumok bármelyike kívül van a megengedett határokon, akkor a függvény hibát ad vissza, hacsak nem spark.sql.ansi.enabledfalse
, ebben az esetben a függvény NULL
ad vissza.
Ha sec
60
értelmezhető 0-ként, akkor egy perc hozzáadódik az eredményhez.
Példák
> 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