2016-06-01 9 views
6

Mein Tisch im Bienenstock hat in Form des Datums der ‚2016.06.01‘ a eingereicht. aber ich finde, dass es nicht mit dem Format von '2016-06-01' in haristory ist. Sie können zum Beispiel nicht vergleichen. Beide sind Zeichenfolge. Also ich möchte wissen, wie man sie in harmory machen und vergleichen kann. Oder umgekehrt, wie man die "2016/06/01" zu "2016-06-01" ändert, damit sie vergleichen können.Wie ändere ich das Datumsformat in der Struktur?

Vielen Dank.

+0

Eine gute Frage enthält Informationen über das, was Sie versucht haben, das Problem zu lösen. Diese Frage zeigt keinerlei Forschungsanstrengungen - Googeln nicht einmal "Datumsformat im Bienenstock ändern" - so sollte es wirklich keine Antworter anziehen. – Noumenon

+1

@Noumenon Sie auf den Link zur Verfügung gestellt haben könnte, http://www.cloudera.com/documentation/cdh/5-1-x/Impala/Installing-and-Using-Impala/ciiu_datetime_functions.html –

Antwort

10

Bisher Zeichenfolge von einem Format in ein anderes Sie Funktion in die Unix-Zeitstempel hive

  1. unix_timestamp(string date, string pattern) convert Zeit-String mit bestimmten Muster verwenden müssen zwei Datums konvertieren (in Sekunden), Rückgabe 0, wenn fehlschlägt.
  2. from_unixtime(bigint unixtime[, string format]) wandelt die Anzahl von Sekunden von UNIX-Epoche (1970-01-01 00.00.00 UTC) an eine Zeichenfolge, die den Zeitstempel von diesem Moment in der aktuellen Systemzeitzone.

über zwei Funktion können Sie Ihr gewünschtes Ergebnis erzielen. enter image description here

Die letzte Abfrage ist

select from_unixtime(unix_timestamp('2016/06/01','yyyy/MM/dd'),'yyyy-MM-dd') from table1; 

wo tabelle1 die Tabelle ist der Name in meiner hive Datenbank vorhanden:

Die Probe Ein- und Ausgabe von unten Bild zu sehen sind.

Ich hoffe, das hilft Ihnen !!!

2

Verwendung:

unix_timestamp(DATE_COLUMN, string pattern) 

Der obige Befehl würde dazu beitragen, um das Datum zu Unix-Zeitstempel-Format zu konvertieren, die Sie formatieren können, wie Sie die Simple Date Function verwenden möchten.

Date Function

Verwandte Themen