このSys_Calendarビューは、システム定義された3つのビジネス カレンダにビジネス機能を提供します。
| ビューの列名 | 説明 | データ型 | 書式 |
|---|---|---|---|
| Calendar_Date | 日付。 | DATE | YY/MM/DD |
| Day_of_Week | INTEGER値。範囲は1~7。 | INTEGER | -(10)9 |
| Day_of_Month | 整数値。範囲は1~31。 | INTEGER | -(10)9 |
| Day_of_Year | INTEGER値。範囲は1~366。 | INTEGER | -(10)9 |
| Day_of_Calendar | カレンダの初日からの日数。 | INTEGER | -(10)9 |
| Weekday_of_Month | その月の、n番目の平日が現われる位置(1-5)。 | INTEGER | -(10)9 |
| Week_of_Month | その月の週の番号。範囲は0~5。 | INTEGER | -(10)9 |
| Week_of_Quarter | 四半期の週の番号。範囲は0~14。 | INTEGER | -(10)9 |
| Week_of_Year | その年の週の番号。範囲は0~53。 | INTEGER | -(10)9 |
| Week_of_Calendar | カレンダ内の、特定の日付が現われる週の番号。 | INTEGER | -(10)9 |
| Month_of_Quarter | その四半期の、特定の日付が現われる月の番号。 | INTEGER | -(10)9 |
| Month_of_Year | その年の、特定の日付が現われる月の番号。 | INTEGER | -(10)9 |
| Month_of_Calendar | カレンダ内の、特定の日付が現われる月の番号。 | INTEGER | -(10)9 |
| Quarter_of_Year | 特定の日付が現われる、年の四半期。 | INTEGER | -(10)9 |
| Quarter_of_Calendar | 特定の日付が現われる、カレンダの四半期の番号。 | INTEGER | -(10)9 |
| Year_of_Calendar | 特定の日付が現われる、カレンダの年の番号。 | INTEGER | -(10)9 |
| WeekEnd | 特定の日付のある週の終わり。 | DATE | YY/MM/DD |
| WeekBegin | 特定の日付のある週の初め。 | DATE | YY/MM/DD |
| MonthBegin | 特定の日付のある月の初め。 | DATE | YY/MM/DD |
| MonthEnd | 特定の日付のある月の終わり。 | DATE | YY/MM/DD |
| QuarterBegin | 特定の日付のある四半期の初め。 | DATE | YY/MM/DD |
| QuarterEnd | 特定の日付のある四半期の終わり。 | DATE | YY/MM/DD |
| YearBegin | 特定の日付のある年の初め。 | DATE | YY/MM/DD |
| YearEnd | 特定の日付のある年の終わり。 | DATE | YY/MM/DD |
| IsBusinessDay | 特定の日付が営業日であるかどうか。 | BYNET | -(3)9 |
| BusinessWeekBegin | 特定の日付が現われる週の最初の営業日。 | DATE | YY/MM/DD |
| BusinessWeekEnd | 特定の日付が現われる週の最後の営業日。 | DATE | YY/MM/DD |
| BusinessMonthBegin | 特定の日付が現われる月の最初の営業日。 | DATE | YY/MM/DD |
| BusinessMonthEnd | 特定の日付が現われる月の最後の営業日。 | DATE | YY/MM/DD |
| BusinessQuarterBegin | 特定の日付が現われる四半期の最初の営業日。 | DATE | YY/MM/DD |
| BusinessQuarterEnd | 特定の日付が現われる四半期の最後の営業日。 | DATE | YY/MM/DD |
| BusinessYearBegin | 特定の日付が現われる年の最初の営業日。 | DATE | YY/MM/DD |
| BusinessYearEnd | 特定の日付が現われる年の最後の営業日。 | DATE | YY/MM/DD |
例: ISOカレンダを使用した曜日の問合わせ
次の問合わせは、ISOカレンダを使用して曜日を返します。
Set session calendar = iso; Sel day_of_week from Sys_Calendar.Calendar where calendar_date = date '2011-01-01'; day_of_week ----------- 6