2017-11-15 6 views
1

ハイブの日付の変換には1つの問題があります。私は2017-sep-12を2017-09-12に変換する必要があります。どのように私はHIVEでこれを達成できますか日付の変換方法2017-sep-12 2017-09-12へHVE

+0

ここから試してみましたか? https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions –

答えて

2

unix_timestamp(string date, string pattern)を使用して、指定された日付形式を1970-01-01からの秒数に変換します。次に、from_unixtime()を使用して指定のフォーマットに変換してください:

hive> select from_unixtime(unix_timestamp('2017-sep-12' ,'yyyy-MMM-dd'), 'dd-MM-yyyy'); 
OK 
12-09-2017 
+0

その実践感謝 – BigD

関連する問題