было бы похоже, что нам нужно получить данные более чем за 3 * 12 месяцев
spark.table("tableName").where(col("dt") >= add_months(current_date(),"MM-dd-yyyy"),-3*12)
, если усечь их до месяца.
spark.table("tableName").where(col("dt") >= date_trunc( "month" ,add_months(current_date(),"MM-dd-yyyy"),-3*12))