次の方法で共有


date_sub

startdays日前の日付を返します。 daysが負の値の場合、これらの日数がstartに追加されます。

対応する Databricks SQL 関数については、 date_sub 関数を参照してください。

構文

from pyspark.databricks.sql import functions as dbf

dbf.date_sub(start=<start>, days=<days>)

パラメーター

パラメーター タイプ Description
start pyspark.sql.Column または str 使用する日付列。
days pyspark.sql.Column または str または int 計算する日付の前の日数。 負の値を受け取り、時間単位で前方計算を行います。

返品ポリシー

pyspark.sql.Column: 指定した日数の前後の日付。

例示

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08', 2,)], 'struct<dt:string,a:int>')
df.select('*', dbf.date_sub(df.dt, 1)).show()
df.select('*', dbf.date_sub('dt', 'a')).show()
df.select('*', dbf.date_sub('dt', dbf.lit(-1))).show()