Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime
Returnerar UNIX-tidsstämpeln för aktuell eller angiven tid.
Syntax
unix_timestamp([expr [, fmt] ] )
Argument
-
expr: Ett valfritt DATUM, TIMESTAMP eller ett STRING-uttryck i ett giltigt datetime-format. -
fmt: Ett valfritt STRING-uttryck som anger formatet omexprär en STRING.
Returer
EN BIGINT.
Om inget argument anges är standardvärdet den aktuella tidsstämpeln.
fmt ignoreras om expr är en DATE eller TIMESTAMP.
Om expr är en STRING fmt används för att översätta strängen till en TIMESTAMP innan unix-tidsstämpeln beräknas.
fmt Standardvärdet är 'yyyy-MM-dd HH:mm:ss'.
Se Datetime-mönster för giltiga datum- och tidsformatmönster.
Om fmt eller expr är ogiltiga genererar Azure Databricks CANNOT_PARSE_TIMESTAMP.
Kommentar
Om spark.sql.ansi.enabledreturneras false funktionen i stället för ett fel för felaktiga tidsstämplar.
Vanliga felvillkor
Exempel
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200
> SELECT unix_timestamp('not-a-timestamp', 'yyyy-MM-dd');
Error: CANNOT_PARSE_TIMESTAMP