Compartir vía


hora

Extraiga las horas de una marca de tiempo dada como un número entero.

Para obtener la función SQL de Databricks correspondiente, consulte hour function.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.hour(col=<col>)

Parámetros

Parámetro Tipo Description
col pyspark.sql.Column o str columna de fecha,hora y hora de destino/marca de tiempo en la que trabajar.

Devoluciones

pyspark.sql.Column: parte de hora de la marca de tiempo como entero.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08 13:08:15',), ('2024-10-31 10:09:16',)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.hour('ts')).show()
import datetime
df = spark.createDataFrame([
(datetime.datetime(2015, 4, 8, 13, 8, 15),),
(datetime.datetime(2024, 10, 31, 10, 9, 16),)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.hour('ts')).show()
import datetime
df = spark.createDataFrame([
("13:08:15",),
("10:09:16",)], ['t']).withColumn("t", dbf.col("t").cast("time"))
df.select("*", dbf.typeof('t'), dbf.hour('t')).show()