Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los 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()