Aller au contenu principal

date_trunc

Renvoie le Timestamp tronqué à l'unité spécifiée par le format.

Pour la fonction Databricks SQL correspondante, consultez la fonctiondate_trunc.

Syntaxe​

Python
from pyspark.sql import functions as dbf

dbf.date_trunc(format=<format>, timestamp=<timestamp>)

parameter​

parameter

Type

Description

format

literal string

year, yyyy, yy pour tronquer par année, month, mon, mm pour tronquer par mois, day, dd pour tronquer par jour, Les autres options sont : microsecond, millisecond, second, minute, hour, week, quarter

timestamp

pyspark.sql.Column OU str

colonne d'entrée des valeurs à tronquer.

parameter

Type

Description

format

literal string

year, yyyy, yy pour tronquer par année, month, mon, mm pour tronquer par mois, day, dd pour tronquer par jour, Les autres options sont : microsecond, millisecond, second, minute, hour, week, quarter

timestamp

pyspark.sql.Column OU str

colonne d'entrée des valeurs à tronquer.

Renvoie​

pyspark.sql.Column: Timestamp tronqué.

Exemples​

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28 05:02:11',)], ['ts'])
df.select('*', dbf.date_trunc('year', df.ts)).show()
df.select('*', dbf.date_trunc('mon', 'ts')).show()