日付と時刻
日付と時刻関数は、日付や時刻の値に対して演算を行い、時間に関する情報の計算、抽出、または書式設定を実行して、その結果を返します。
Qlik Open Lakehouse では次の関数を使用できます。
| 関数 | 説明 |
|---|---|
| ADD_TIME_ZONE_OFFSET | 日付にタイムゾーン オフセットを追加します。タイムゾーン オフセットは、Java's ZoneId.of メソッドで受け入れられる標準形式 (America/New_York, +0200 など) のいずれかになります。 |
| DATE | 文字列を日付にキャストします |
| DATE_ADD | タイムスタンプに、指定された単位のインターバル値を追加します。負の値を指定することで、減算も実行できます。 |
| DATE_DIFF | timestamp2 から timestamp1 を減算し、指定された単位でその差を返します |
| DATE_TRUNC | 日付を指定された単位に切り捨てます |
| DAY | タイムスタンプから、月の日を返します |
| DAY_OF_WEEK | タイムスタンプから ISO 形式の曜日を返します。値の範囲は 1 (月曜日) から 7 (日曜日) です |
| DAY_OF_YEAR | タイムスタンプから、年の日を返します。値の範囲は 1 から 366 です |
| EXTRACT_TIMESTAMP | 日付またはタイムスタンプの文字列を、日付形式を自動検出して、日付またはタイムスタンプに変換します |
| FORMAT_DATETIME | 日時を文字列に変換します |
| FROM_ISO8601_DATE | ISO 8601 形式の文字列を解析し、日付に変換します |
| FROM_UNIXTIME | エポック秒をタイムスタンプに変換します |
| HOUR | タイムスタンプから、1 日のうちの時間を返します。値の範囲は 0 から 23 です |
| MILLISECOND | タイムスタンプから、秒のミリ秒部分を返します。 |
| MINUTE | タイムスタンプから、時刻の分を返します。 |
| MONTH | タイムスタンプから、年の月を返します。 |
| QUARTER | タイムスタンプから、年の四半期を返します。値の範囲は 1 から 4 です |
| RUN_END_TIME | ジョブ実行の終了時刻を返します |
| RUN_START_TIME | ジョブ実行の開始時刻を返します |
| SECOND | タイムスタンプから、分の秒を返します |
| SUBTRACT_TIME_ZONE_OFFSET | 日付からタイムゾーンのオフセットを減算します。タイムゾーン オフセットは、Java's ZoneId.of メソッドで受け入れられる標準形式 (America/New_York, +0200 など) のいずれかになります |
| TO_UNIXTIME | 日付を、ミリ秒の小数部を含むエポック (Unix) 秒表現に変換します |
| TO_UNIX_EPOCH_MILLIS | 日付をエポック (Unix) 秒表現に変換します |
| TO_UNIX_EPOCH_SECONDS | 日付をエポック (Unix) 秒表現に変換します |
| WEEK | タイムスタンプから、年の ISO 形式の週を返します。値の範囲は 1 から 53 です |
| YEAR | タイムスタンプから、年を返します。 |
| YEAR_OF_WEEK | タイムスタンプから、ISO 形式の週の年を返します |