Partager via


try_to_date

Il s’agit d’une version spéciale qui try_to_date effectue la même opération, mais retourne une valeur NULL au lieu de déclencher une erreur si la date ne peut pas être créée.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
col pyspark.sql.Column ou str colonne d’entrée de valeurs à convertir.
format literal string, optional format à utiliser pour convertir les valeurs de date.

Retours

pyspark.sql.Column: valeur de date en tant que pyspark.sql.types.DateType type.

Examples

from pyspark.databricks.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()