Aller au contenu principal

make_ym_interval

Créez un intervalle année-mois à partir des années et des mois.

Pour la fonction Databricks SQL correspondante, consultez la fonctionmake_ym_interval.

Syntaxe​

Python
from pyspark.sql import functions as dbf

dbf.make_ym_interval(years=<years>, months=<months>)

parameter​

parameter

Type

Description

years

pyspark.sql.Column OU str, optional

Le nombre d'années, positif ou négatif

months

pyspark.sql.Column OU str, optional

Le nombre de mois, positif ou négatif

parameter

Type

Description

years

pyspark.sql.Column OU str, optional

Le nombre d'années, positif ou négatif

months

pyspark.sql.Column OU str, optional

Le nombre de mois, positif ou négatif

Renvoie​

pyspark.sql.Column: Une nouvelle colonne qui contient un intervalle année-mois.

Exemples​

Python
spark.conf.set("spark.sql.session.timeZone", "America/Los_Angeles")
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([[2014, 12]], ['year', 'month'])
df.select('*', dbf.make_ym_interval('year', df.month)).show(truncate=False)
df = spark.createDataFrame([[2014, 12]], ['year', 'month'])
df.select('*', dbf.make_ym_interval(df.year)).show(truncate=False)
spark.range(1).select(dbf.make_ym_interval()).show(truncate=False)
spark.conf.unset("spark.sql.session.timeZone")