Wie ich eine Anzahl von Tagen von einem Datum subtrahieren kann, mit als Ergebnis ein anderes Datum, zum Beispiel: 2016.01.12 - 10 = 21/11/2016Substract Tage zu einem Datum in HIVE APACHE
Antwort
Es gibt einen Hive udf, um Tage auf das Hive-Datum zu subtrahierenhttps: //cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions, Sie haben zwei Optionen, um Ihr Datum in das folgende Format umzuwandeln, um das zu verwenden UDF direkt
yyyy-MM-dd
oder Sie können Ihr aktuelles Datum umwandeln zu und das UDF gilt, zum Beispiel
date_sub(from_unixtime(unix_timestamp('12/03/2010' , 'dd/MM/yyyy')), 10) -- subs 10 days
ich hoffe es hilft, grüße!
(Datum Argument)
hive> select date_sub(date '2016-12-01',10);
OK
2016-11-21
oder
(String-Argument)
hive> select date_sub('2016-12-01',10);
OK
2016-11-21
DATE_SUB (Datum/Zeitstempel/string startdate, Tinyint/Smallint/int Tage)
Subtrahiert eine Anzahl von Tagen bis zum Startdatum: date_sub ('2008-12-31', 1) = '2008-12-30'. Vor Hive 2.1.0 (HIVE-13248) war der Rückgabetyp eine -Zeichenfolge, da beim Erstellen der Methode kein Datumstyp vorhanden war.
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
- 1. Tage in einem Datum hinzufügen
- 2. Apache Hive - Single Einfügen Datum Wert
- 3. Apache Pig: Berechnung der Anzahl der Tage zwischen einem Datum und einem aktuellen Datum
- 4. Tage von einem Datum in bash subtrahieren
- 5. Unity C#, Wie zu addieren X Tage zu einem Datum?
- 6. Erhalten 7 Tage Daten mit Hive
- 7. Tage zu aktuellem Datum hinzufügen in Javascript
- 8. Datum in C# Tage hinzufügen
- 9. Tabellendefinition Probleme in Apache HIVE
- 10. PHP durch späteren Zeitpunkt Berechnung Tage zu einem variablen Datum
- 11. 30 Tage zu einem aktuellen Datum hinzufügen - JS
- 12. müssen alle 60 Tage von einem Datum zu kennzeichnen
- 13. Java Fügen Sie 3 Tage zu einem Datum hinzu
- 14. MySQL versagt Tage zu einem Datum hinzuzufügen, wenn Monat über
- 15. Berechne die Tage bis zu einem bestimmten Datum mit momentjs
- 16. Wie 30 Tage (Monat) zu einem bestimmten Datum hinzufügen?
- 17. AngularJS Wie man Tage/Monate/Jahre zu einem Datum hinzufügt
- 18. Perl-Skript - füge Tage Datum neues Datum zu erhalten
- 19. Hive Aktuelles Datum Funktion
- 20. Hive Datum Umwandlung
- 21. Hive Partitionen nach Datum?
- 22. Subtrahierende Anzahl der Tage von einem Datum in PL/SQL
- 23. Apache Phoenix vs Hive-Spark
- 24. Excel: Substract Zeichensätze
- 25. XQuery - Wie 90 Tage vor dem Datum von einem bestimmten Datum zu bekommen?
- 26. Tage in PHP erhöhen MySQL-Datum
- 27. Substract in Smarty PHP und Dezimalzahlen beibehalten
- 28. Wie Tage zu dem Datum in Javascript jetzt hinzufügen?
- 29. HIVE gibt falsches Datum zurück
- 30. Änderungsdatum Format in Datum berechnete Tage
Wo? Wie in einer HiveQL-Abfrage? – TehTris
Willkommen bei SO! Die Leute hier sind aufgeregt und begierig darauf, dir bei deiner Frage zu helfen, aber es ist wichtig, ihnen dabei zu helfen, dir zu helfen. Ziehen Sie in Betracht, ein [minimales, vollständiges und überprüfbares Beispiel] zu erstellen (http://stackoverflow.com/help/mcve). Es ist wichtig, weil es zeigt, was Sie bereits versucht haben, Ihren Denkprozess und was Sie erreichen möchten. Ziehen Sie auch die Verwendung von [Backticks] (http://stackoverflow.com/editing-help#comment-formatting) für Codeabschnitte in Betracht, da dies die Lesbarkeit erhöht. Zum Beispiel ist '41 + 1 = 42' einfacher zu lesen als 41 + 1 = 42. Wieder willkommen und gute Fähigkeiten, die vorwärts gehen :) – mbigras