Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Convertit une date/timestamp/string en valeur de chaîne au format spécifié par le format de date donné par le deuxième argument.
Un modèle peut être par exemple dd.MM.yyyy et retourner une chaîne telle que « 18.03.1993 ». Toutes les lettres de modèle datetime peuvent être utilisées.
Note
Dans la mesure du possible, utilisez des fonctions spécialisées comme year.
Pour obtenir plus de détails sur la fonction SQL de Databricks correspondante, consultez date_format.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.date_format(date=<date>, format=<format>)
Paramètres
| Paramètre | Type | Descriptif |
|---|---|---|
date |
pyspark.sql.Column ou str |
colonne d’entrée de valeurs à mettre en forme. |
format |
literal string |
format à utiliser pour représenter les valeurs datetime. |
Retours
pyspark.sql.Column: valeur de chaîne représentant datetime mise en forme.
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08',), ('2024-10-31',)], ['dt'])
df.select("*", dbf.typeof('dt'), dbf.date_format('dt', 'MM/dd/yyyy')).show()
df = spark.createDataFrame([('2015-04-08 13:08:15',), ('2024-10-31 10:09:16',)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.date_format('ts', 'yy=MM=dd HH=mm=ss')).show()
import datetime
df = spark.createDataFrame([
(datetime.date(2015, 4, 8),),
(datetime.date(2024, 10, 31),)], ['dt'])
df.select("*", dbf.typeof('dt'), dbf.date_format('dt', 'yy--MM--dd')).show()
import datetime
df = spark.createDataFrame([
(datetime.datetime(2015, 4, 8, 13, 8, 15),),
(datetime.datetime(2024, 10, 31, 10, 9, 16),)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.date_format('ts', 'yy=MM=dd HH=mm=ss')).show()