unix_timestamp Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad som ja Databricks Runtime

Returnerar UNIX-tidsstämpeln för aktuell eller angiven tid.

Syntax

unix_timestamp([expr [, fmt] ] )

Argument

  • expr: Ett valfritt DATE-, TIMESTAMP- eller STRING-uttryck i ett giltigt datetime-format.
  • fmt: Ett valfritt STRING-uttryck som anger formatet om expr är en STRING.

Returnerar

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 ogiltig utlöser funktionen ett fel.

Observera

Om spark.sql.ansi.enabled är falsei Databricks Runtime returneras NULL funktionen i stället för ett fel för felaktiga tidsstämplar.

Exempel

> SELECT unix_timestamp();
 1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460041200