Udostępnij przez


Datepart

Wyodrębnia część źródła daty/godziny lub interwału.

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.datepart(field=<field>, source=<source>)

Parametry

Parameter Typ Description
field pyspark.sql.Column wybiera, która część źródła powinna zostać wyodrębniona, a obsługiwane wartości ciągów są takie same jak pola równoważnej funkcji extract.
source pyspark.sql.Column lub str kolumna daty/godziny lub interwału, z której field ma zostać wyodrębniona.

Zwraca

pyspark.sql.Column: część źródła daty/godziny lub interwału.

Przykłady

import datetime
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(datetime.datetime(2015, 4, 8, 13, 8, 15),)], ['ts'])
df.select(
'*',
dbf.datepart(dbf.lit('YEAR'), 'ts').alias('year'),
dbf.datepart(dbf.lit('month'), 'ts').alias('month'),
dbf.datepart(dbf.lit('WEEK'), 'ts').alias('week'),
dbf.datepart(dbf.lit('D'), df.ts).alias('day'),
dbf.datepart(dbf.lit('M'), df.ts).alias('minute'),
dbf.datepart(dbf.lit('S'), df.ts).alias('second')
).show()