2017-11-03 1 views
-1

In Cloudera Hadoop haben datetime-Spalten Rohdaten wie 2016-02-02T17:41:13.000+0000.Formatieren von Datetime in Claudera Hadoop (m/a/jjjj h: mm AM/PM)

Ich konnte formatieren:

select to_date(a1.createddate) from table1; 

ich als m/d/yyyy h:mm AM/PM formatiert werden müssen. Welchen Befehl soll man als 2017/01/21 5:15AM formatieren?

+1

, was Sie verwenden? Bienenstock oder Impala? und erwähnen Sie die Version, falls zutreffend. –

+0

'2017/01/21' hat das Jahr zuerst. Nun, sieh dir das Muster nochmal an. –

Antwort

0

Ich nehme an, Sie verwenden Hive?

Wenn ja, können Sie die unix_timestamp Funktion wie so verwenden:

unix_timestamp(date_string, "MM/dd/yy h:mm a")

Sie ein beliebiges Format hier aufgeführten verwenden können: https://docs.oracle.com/javase/tutorial/i18n/format/simpleDateFormat.html

+0

Wenn ich in Claudera Hue renne: wähle unix_timestamp (a1.createddate, 'MM/TT/JJH: mm a') aus cc_vw_case a1, habe ich "Falsches Datum/Zeit Konvertierung Format: MM/TT/JJ h: mm ein "Fehler – user4555107

Verwandte Themen