Teilen über


make_ym_interval

Erstellen Sie ein Jahres-Monats-Intervall aus Jahren und Monaten.

Die entsprechende Databricks SQL-Funktion finden Sie unter make_ym_interval Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
years pyspark.sql.Column oder str, optional Die Anzahl der Jahre, positiv oder negativ
months pyspark.sql.Column oder str, optional Die Anzahl der Monate, positiv oder negativ

Rückkehr

pyspark.sql.Column: Eine neue Spalte, die ein Jahresmonatsintervall enthält.

Examples

spark.conf.set("spark.sql.session.timeZone", "America/Los_Angeles")
from pyspark.databricks.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")