与えられた日付式で、その年の四半期を 1 から 4 までの整数値として返す、スカラ日付/時刻関数です。
Synopsis
{fn QUARTER(date-expression)}
QUARTER は日付整数または日付/時刻文字列を受け取り、その年の四半期を整数として返します。日付/時刻文字列は、以下の形式で指定します。
QUARTER は、日付/時刻文字列の月の部分のみを評価します。
QUARTER は、ユーザの指定値に対して値や範囲チェックを実行しません。無効な月の値は、以下のように返されます。月 = 0 は 1 を返します。月 > 12 は 4 を返します。
以下のメソッド・コールを使用することで、Caché ObjectScript からこの関数を呼び出すこともできます。
以下の例は、与えられた日付 (2 月 25 日) が 1 年の第 1 四半期内にあるので、どちらも 1 を返します。
SELECT DISTINCT {fn QUARTER('2004-02-25')} AS Q_Given
FROM Sample.Person
SELECT DISTINCT {fn QUARTER(59590)} AS Q_Given
FROM Sample.Person
SELECT DISTINCT {fn QUARTER({fn NOW()})} AS Q_Now
FROM sample.person
SELECT DISTINCT {fn QUARTER(CURRENT_DATE)} AS Q_Now
FROM Sample.Person