Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Unterschied zwischen den Zeitstempeln in den angegebenen Einheiten ab, wobei der Bruchteil abgeschnitten wird.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.timestamp_diff(unit=<unit>, start=<start>, end=<end>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
unit |
literal string |
Dies gibt die Einheiten des Unterschieds zwischen den angegebenen Zeitstempeln an. Unterstützte Optionen sind (Groß-/Kleinschreibung wird nicht beachtet): "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND" und "MICROSECOND". |
start |
pyspark.sql.Column oder str |
Ein Zeitstempel, von dem der Ausdruck subtrahiert endTimestamp. |
end |
pyspark.sql.Column oder str |
Ein Zeitstempel, von dem der Ausdruck subtrahiert startTimestamp. |
Rückkehr
pyspark.sql.Column: der Unterschied zwischen den Zeitstempeln.
Examples
import datetime
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame(
[(datetime.datetime(2016, 3, 11, 9, 0, 7), datetime.datetime(2024, 4, 2, 9, 0, 7))],
['ts1', 'ts2'])
df.select('*', dbf.timestamp_diff('year', 'ts1', 'ts2')).show()
df.select('*', dbf.timestamp_diff('WEEK', 'ts1', 'ts2')).show()
df.select('*', dbf.timestamp_diff('day', df.ts2, df.ts1)).show()