HIVE SQLの13ビットミリ秒タイムスタンプが標準日付に変換されます。

1258 ワード

HIVE SQLの13ビットミリ秒タイムスタンプが標準日付に変換されます。
fromunixtime(BIGINT unixtime[,STRING format])from_unixtime関数使用タイムスタンプ単位は秒でなければなりません。
クリアードtimeはBIGINT形式で、秒create_に変換します。time/1000ですが、結果としてDOUBLE形式になりました。
from_unixtime(cast(create_time/1000 as bigint)) as begin_time
HIVEではフォーマットを記入せずにデフォルトで標準フォーマットに変換します。必要なフォーマットも作成できます。
from_unixtime(cast(create_time/1000 as bigint),'yyyy-MM-dd HH:mm:ss') as begin_time
注意したいのですが、’yyy-M-dd HH:mm:ss’の大きさはmmと同じで区別できないので、大きさで書いて月と分を区別します。