インパラのSQL

分析

(表示順)CUME_DIST()オーバー:総レコード数とレコードよりデータを以下の完全なテーブル

LAG()オーバー(パーティションによっては):指定したフィールドの値の記録を取ります

(パーティションで)オーバー)(鉛:レコード内の指定したフィールドの値を取ります

NTILE(N)を超える(表示順):1 / Nで指定したフィールド内のすべてのレコード

(パーティションによって)パーセント以上() 割合

日付

今CURRENT_TIMESTAMP()とは、()と同等です:現在のタイムスタンプ

FROM_UNIXTIME():UNIXタイムに切り替え 

UNIX_TIMESTAMP():UNIXタイムスタンプに切り替え

時間差を探す(最初の数秒、数分、共感の数に差分): SELECT FROM_UNIXTIME(timestamp1)-from_unixtime(timestamp2)

スイッチのタイムスタンプ(敏感ノートの時刻形式) :from_timestampは( '2019年11月12日'、 ':MM:SS:SSSSSS YYYY / MM / HHをD-D')

DATE_ADD( '2019年10月10日' ,. 3):3日後

DATE_SUB( '2019年10月10日'、3)はSUBDATE( '2019年10月10日' ,. 3)と同等です:3日

DATEDIFF(新新、旧):日付間隔

timestamp_cmp(新新、旧):差分タイムスタンプ、結果が日数との間の差であります

DAYOFWEEK:最初の数日の週(日曜日は海外で最初の日です)

文字列

base64decode(文字列str):BASE64のデコード
Base64Encode(STR文字列):Base64エンコード。

CONCAT_WS( ' - '、 'A'、 'B'、...) スプライシング指定された文字列の区切り文字

FIND_IN_SET(STR文字列、文字列strlist) カンマ区切りリストstrlist列の検索文字列は、結果は、1から始まる添字は、0が存在見つからなかったインデックスのリストであり、二つのパラメータの1つがnullの場合、戻り値はnullです。

TypeConversion

キャスト() キャスト( '1'としてBIGINT

公開された25元の記事 ウォンの賞賛1 ビュー10000 +

おすすめ

転載: blog.csdn.net/kimi_Christmas/article/details/103288730