2016-03-21 10 views
0

私は現在の日付をビーラインで取得したいと思います。ハイブ現在の日付機能

私はこれを使用しようとしました:

FROM_UNIXTIME(UNIX_TIMESTAMP()) 

それは、この出力:私はそれを得るために探していた何

16-03-21 

を:

2016-03-21 09:34 

私はそれをどのように行うのですか?私はここでビーラインの文書を参照してください: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions

しかし、それは私の仕事をしませんでした。

+0

それは私の側で動作します。選択from_unixtime(unix_timestamp())は '2016-03-21 18:16:20' – invoketheshell

+0

になりましたが、この文字列をOracleの日付列に挿入する日付型に変換する必要があります – banditKing

答えて

0

これを試してみてください:「2016年3月21日」

1

Select to_date(from_unixtime(unix_timestamp())) from my table ... 

結果あなたはFROM_UNIXTIME関数のパラメータとして期待されるフォーマットを渡すことによってそれを得ることができます。

例:

選択FROM_UNIXTIME(UNIX_TIMESTAMP()、 'YYYY-MM-DD HH:MM')。

結果:

2016年3月21日16時03分