Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Obtiene la diferencia entre las marcas de tiempo de las unidades especificadas truncando la parte de fracción.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.timestamp_diff(unit=<unit>, start=<start>, end=<end>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
unit |
literal string |
Esto indica las unidades de la diferencia entre las marcas de tiempo especificadas. Las opciones admitidas no distinguen mayúsculas de minúsculas: "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MILISECOND" y "MICROSECOND". |
start |
pyspark.sql.Column o str |
Marca de tiempo que la expresión resta de endTimestamp. |
end |
pyspark.sql.Column o str |
Marca de tiempo de la que la expresión resta startTimestamp. |
Devoluciones
pyspark.sql.Column: la diferencia entre las marcas de tiempo.
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()