次の使用例では、WEEK_BEGINアンカー ポイントを使用してemployeeを展開します。
次の テーブル定義があるとします。
CREATE SET TABLE employee, NO FALLBACK ( eid INTEGER, ename CHARACTER(20) CHARACTER SET LATIN NOT CASESPECIFIC, jobperiod PERIOD(DATE)) PRIMARY INDEX (eid);
employeeテーブルには、次の単一行が含まれます。
employee | ||
eid | ename | jobperiod |
1001 | Xavier | 2008-06-02,2008-06-24 |
WEEK_BEGINでemployeeを展開します。
SELECT eid, ename, BEGIN(expd) AS tsp FROM employee EXPAND ON jobperiod expd BY ANCHOR WEEK_BEGIN;
この例では、週は月曜に始まるので各拡張行の値は月曜日に始まります。
employee | ||
eid | ename | tsp |
1001 | Xavier | 2008-06-09 |
1001 | Xavier | 2008-06-16 |
1001 | Xavier | 2008-06-23 |