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