Date de Conversion de Format dans la Ruche

Je suis très nouveau pour sql/ruche. Au début, j'ai chargé un fichier txt dans la ruche à l'aide de:

drop table if exists Tran_data;
create table Tran_data(tran_time string, 
resort string, settled double)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';
Load data local inpath 'C:\Users\me\Documents\transaction_data.txt' into table Tran_Data;

La variable tran_time dans le fichier txt est comme ceci:10-APR-2014 15:01. Après le chargement de ce Tran_data table, j'ai essayé de convertir tran_time à un format "standard" pour que je puisse adhérer à cette table vers une autre table à l'aide de tran_time comme le join clé. Le format de date souhaité est "aaaammjj". J'ai cherché des ressources en ligne, et trouvé ceci: unix_timestamp(substr(tran_time,1,11),'dd-MMM-yyyy')

Donc, essentiellement, je suis en train de faire ceci: unix_timestamp('10-APR-2014','dd-MMM-yyyy'). Toutefois, la sortie est "NULL".

Donc ma question est: comment convertir le format de la date pour un format "standard", puis le convertir en format 'aaaammjj'?

OriginalL'auteur Yuning Zhang | 2014-08-07