17.10 - Sys_Calendar.BusinessCalendar - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLの日付/時刻関数と式

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1211-171K-JPN
Language
日本語 (日本)

この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