ich unten die Daten in meiner hive Tabelle habe:wie zu überprüfen und unterschiedliche Datumsformate in hive zu entsprechen
Jan 2014
Oct-13
8-Nov
8-Oct
30-Nov-11
Ich brauche sie in dem 'yyyy-MM-dd' Format zu konvertieren. Ich habe from_unixtime(unix_timestamp(change_log_date ,'yyyyMMdd'), 'yyyy-MM-dd')
verwendet, um das Datumsformat zu verdecken, das am 30-Nov-11 in Ordnung ist, aber da ich unterschiedliche Datumsformate in den Daten habe, wie man generischen Code schreibt, der das Datumsformat überprüft und in 'JJJJ-MM-TT umwandelt ". Ich muss 0 für Tag/Monat/Jahr setzen, wenn es nicht vorhanden ist.
for eg. I need to convert 8-Oct into '0000-10-08'
Mögliches Duplikat von [Datumszeichenkette im Format "MM/DD/YY"] (http://stackoverflow.com/questions/39634829/convert-date-string-in-mm-dd-yy-format) – cheseaux