A make_timestamp
függvény
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Időbélyeget hoz létre a , month
, , hour
day
, min
, sec
és timezone
mezőkbőlyear
.
Syntax
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
: Nem kötelező KARAKTERLÁNC-kifejezés, amely érvényes időzón-sztringet értékel ki. Például: CET, UTC.
Válaszok
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 nem határos, akkor a függvény hibát ad vissza, kivéve, ha spark.sql.ansi.enabled érték van false
megadva , ebben az esetben a függvény ad visszaNULL
.
Ha sec
a 60
rendszer 0-ként értelmezi, és 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
Kapcsolódó függvények
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: