Aller au contenu principal

tenter_de_dater

Il s'agit d'une version spéciale de try_to_date qui effectue la même opération, mais qui renvoie une valeur nulle au lieu de générer une erreur si la date ne peut pas être créée.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.try_to_date(col=<col>, format=<format>)

parameter

parameter

Type

Description

col

pyspark.sql.Column OU str

colonne d'entrée des valeurs à convertir.

format

literal string, optional

format à utiliser pour convertir les valeurs de date.

parameter

Type

Description

col

pyspark.sql.Column OU str

colonne d'entrée des valeurs à convertir.

format

literal string, optional

format à utiliser pour convertir les valeurs de date.

Renvoie

pyspark.sql.Column: valeur de date de type pyspark.sql.types.DateType.

Exemples

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28',)], ['ts'])
df.select('*', dbf.try_to_date(df.ts)).show()
df.select('*', dbf.try_to_date('ts', 'yyyy-MM-dd')).show()
df = spark.createDataFrame([('foo',)], ['ts'])
df.select(dbf.try_to_date(df.ts)).show()