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.
Hämtar skillnaden mellan tidsstämplarna i de angivna enheterna genom att trunkera bråkdelen.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.timestamp_diff(unit=<unit>, start=<start>, end=<end>)
Parameterar
| Parameter | Typ | Description |
|---|---|---|
unit |
literal string |
Detta anger enheterna för skillnaden mellan de angivna tidsstämplarna. Alternativen som stöds är (skiftlägesokänsliga): "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND" och "MICROSECOND". |
start |
pyspark.sql.Column eller str |
En tidsstämpel som uttrycket subtraherar från endTimestamp. |
end |
pyspark.sql.Column eller str |
En tidsstämpel från vilken uttrycket subtraherar startTimestamp. |
Retur
pyspark.sql.Column: skillnaden mellan tidsstämplarna.
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()