3.5.2. S3 supported select functions


S3 select は、.Timestamp の機能をサポートします。

to_timestamp(string)
説明
文字列をタイムスタンプの基本型に変換します。文字列形式では、'時刻' の値が欠落している場合はゼロが入力されます。月と日の値が欠落している場合は、1 がデフォルト値として入力されます。'タイムゾーン' の形式は +/-HH:mm または Z で、文字 'Z' は協定世界時 (UTC) を示します。タイムゾーンの値の範囲は、-12:00 から +14:00 です。
サポート対象

現在、次の文字列形式をタイムスタンプに変換できます。

  • YYYY-MM-DDTHH:mm:ss.SSSSSS+/-HH:mm
  • YYYY-MM-DDTHH:mm:ss.SSSSSSZ
  • YYYY-MM-DDTHH:mm:ss+/-HH:mm
  • YYYY-MM-DDTHH:mm:ssZ
  • YYYY-MM-DDTHH:mm+/-HH:mm
  • YYYY-MM-DDTHH:mmZ
  • YYYY-MM-DDT
  • YYYYT
to_string(timestamp, format_pattern)
説明
入力したタイムスタンプの文字列表現を、指定した入力文字列形式で返します。
パラメーター
Expand
形式説明

yy

69

年を表す 2 桁の値。

y

1969

年を表す 4 桁の値。

yyyy

1969

ゼロパディングされた 4 桁の年。

M

1

月。

MM

01

ゼロパディングされた月。

MMM

Jan

月の名称の省略形。

MMMM

January

月の正式名称。

MMMMM

J

月の最初の 1 文字。to_timestamp 関数との併用は無効です。

d

2

日付 (1 - 31)。

dd

02

ゼロパディングされた日付 (01 - 31)。

a

AM

午前または午後。

h

3

時刻 (1 - 12)。

hh

03

ゼロパディングされた時刻 (01 - 12)。

H

3

時刻 (0 - 23)。

HH

03

ゼロパディングされた時刻 (00 - 23)。

m

4

分 (0 - 59)。

mm

04

ゼロパディングされた分 (00 - 59)。

s

5

秒 (0 - 59)。

ss

05

ゼロパディングされた秒 (00 - 59)。

S

1

秒の小数部 (精度: 0.1、範囲: 0.0 - 0.9)。

SS

12

秒の小数部 (精度: 0.01、範囲: 0.0 - 0.99)。

SSS

123

秒の小数部 (精度: 0.01、範囲: 0.0 - 0.999)。

SSSS

1234

秒の小数部 (精度: 0.001、範囲: 0.0 - 0.9999)。

SSSSSS

123456

秒の小数部 (最大精度: 1 ナノ秒、範囲: 0.0 - 0.999999)。

n

60000000

ナノ秒部。

X

+07 または Z

時間単位のオフセット。オフセットが 0 の場合は “Z”。

XX または XXXX

+0700 または Z

時間と分単位のオフセット。オフセットが 0 の場合は “Z”。

XXX または XXXXX

+07:00 または Z

時間と分単位のオフセット。オフセットが 0 の場合は “Z”。

x

7

時間単位のオフセット。

xx または xxxx

700

時間と分単位のオフセット。

xxx または xxxxx

+07:00

時間と分単位のオフセット。

extract(date-part from timestamp)
説明
入力タイムスタンプからの date-part の抽出に従って整数を返します。
サポート対象
year、month、week、day、hour、minute、second、timezone_hour、timezone_minute。
date_add(date-part ,integer,timestamp)
説明
入力されたタイムスタンプと date-part の結果に基づいて計算されたタイムスタンプを返します。
サポート対象
year、month、day、hour、minute、second。
date_diff(date-part,timestamp,timestamp)
説明
整数を返します。これは、date-part に応じた 2 つのタイムスタンプの差の計算結果です。
サポート対象
year、month、day、hour、minute、second。
utcnow()
説明
現在の時刻のタイムスタンプを返します。

集約

count()
説明
(条件がある場合) 条件と一致する行数に基づいて整数を返します。
sum(expression)
説明
(条件がある場合) 条件と一致する各行の式の概要を返します。
avg(expression)
説明
(条件がある場合) 条件に一致する各行の平均式を返します。
max(expression)
説明
(条件がある場合) 条件に一致するすべての式について最大結果を返します。
min(expression)
説明
(条件がある場合) 条件に一致するすべての式の最小結果を返します。

String

substring (string,from,for)
説明
from、for の入力に従って入力文字列から抽出した文字列を返します。
Char_length
説明
文字列の文字数を返します。Character_length も同じです。
trim([[leading | trailing | both remove_chars] from] string )
説明
ターゲット文字列から先頭/末尾 (または両方) の文字を削除します。デフォルト値は空白文字です。
Upper\lower
説明
文字を大文字または小文字に変換します。

NULL

NULL 値が見つからないか、不明な値で、NULL が任意の演算に値を生成できません。同じことが算術比較にも当てはまります。NULL との比較は不明である NULL です。

Expand
表3.4 NULL ユースケース
A is NULLResult(NULL=UNKNOWN)

Not A

NULL

A or False

NULL

A or True

True

A or A

NULL

A and False

False

A and True

NULL

A and A

NULL

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る