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()