概要
QUARTER は 1 ~ 4 の整数を返します。四半期は、InterSystems IRIS 日付整数、$HOROLOG 値や $ZTIMESTAMP 値、ODBC 形式の日付文字列、またはタイムスタンプに基づいて計算されます。
date-expression タイムスタンプには、データ型 %Library.PosixTimeOpens in a new tab (エンコードされた 64 ビットの符号付き整数) またはデータ型 %Library.TimeStampOpens in a new tab (yyyy-mm-dd hh:mm:ss.fff) のいずれかを指定できます。
四半期の期間は以下のとおりです。
四半期 |
期間 |
1 |
1 月 1 日から 3 月 31 日まで (90 日または 91 日) |
2 |
4 月 1 日から 6 月 30 日まで (91 日) |
3 |
7 月 1 日から 9 月 30 日まで (92 日) |
4 |
10 月 1 日から 12 月 31 日まで (92 日) |
QUARTER は、日付/時刻文字列の月の部分に基づきます。ただし、date-expression のすべてが検証され、1 から12 までの範囲の月、および指定した月と年の有効な日の値を含む必要があります。それ以外の場合には、SQLCODE -400 エラー <ILLEGAL VALUE> が生成されます。date-expression の時刻部分は省略可能ですが、存在する場合は有効である必要があります。
DATEPART または DATENAME 関数を使用しても、同じ四半期情報を取得できます。DATEADD または TIMESTAMPADD 関数を使用して、指定した四半期数で日付をインクリメントできます。
この関数は、ObjectScript から QUARTER()Opens in a new tab メソッド・コールを使用して呼び出すこともできます。
$SYSTEM.SQL.Functions.QUARTER(date-expression)