Gibt es eine gute Möglichkeit, datediff
mit Monaten zu verwenden? Zur Verdeutlichung: Die Methode datediff
benötigt zwei Spalten und gibt die Anzahl der Tage zurück, die zwischen den beiden Daten vergangen sind. Ich möchte das in Monaten haben. Ich möchte einen Parameter in meiner Funktion haben, den ich sagen kann, um Daten aus den letzten 20, 36, welchen Monaten auch immer zu überprüfen. Wenn ich nur das Ergebnis dividiere und das Ergebnis mit 30 (oder 31) teile, dann ist das Ergebnis nicht ganz genau. Ich könnte 30.4166667 (= 365 Tage/12 Monate) verwenden, aber das ist auch für kürzere Zeiträume nicht ganz genau. Also, irgendwelche Tipps, wie man datediff
verwendet, um Monate daraus zu bekommen? SQL hat es wie SELECT DATEDIFF(month, '2005-12-31 23:59:59.9999999', '2006-01-01 00:00:00.0000000');
, ich suche etwas in Spark.Spark - Datediff für Monate?
2
A
Antwort
2
Sie können months_between
versuchen:
import org.apache.spark.sql.functions.*
DataFrame newDF = df.withColumn("monthDiff", months_between(col("col1"), col("col2"))
Verwandte Themen
- 1. Apache Spark - datediff für Datenrahmen?
- 2. Python sqlalchemy: Filter nach datediff Monate
- 3. Spark Scala: DateDiff von zwei Spalten pro Stunde oder Minute
- 4. TickLabelSpacing für Monate
- 5. Javascript DateDiff
- 6. Datediff Leistung
- 7. Spark Zeitunterschied
- 8. SSRS Gruppe von datediff für Kreisdiagramm
- 9. 3 Monate für 3 Spalten
- 10. DatDiff für Monate in Umbraco
- 11. Hibernate Dialects + datediff Funktion
- 12. Vergleichen DateDiff Ausgabe
- 13. NHibernate Linq-Anbieter datediff
- 14. DATEDIFF SQL Query
- 15. DATEDIFF-Funktion in Oracle
- 16. Sekunden einschließen, wenn datediff
- 17. Aufrunden DATEDIFF, TSQL
- 18. DateDiff in LINQ
- 19. SQL DATEDIFF Funktioniert nicht?
- 20. Gruppe von mehreren datediff
- 21. PHP datediff Februar Ausgaben
- 22. VBA: DateDiff funktioniert nicht
- 23. Join & Subquery Mindest datediff berechnen
- 24. Datediff in der gleichen Spalte
- 25. Rolling 12 Monate für Reporting Services
- 26. Lua Countdown-Timer für Monate und Jahre
- 27. PL-SQL - Abfrage für alle Monate extrahieren
- 28. Suchfilter in Netsuite für bestimmte Monate
- 29. Zeigen datediff als Sekunden, Millisekunden
- 30. datediff (dd, ... Rückkehr Monat Daten