Aller au contenu principal

tenter_de_dater

Il s'agit d'une version spéciale de 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.

Ajouté dans Databricks Runtime 17.2

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