Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

SQLでExcelの集計を簡単・楽しく - WEEKDAYNAME関数

Excel関数と同様にSQLにも文字列・算術関数以外に日付関数が存在します。


WEEKDAYNAME関数

今回は日付関数の中からWEEKDAYNAME関数を紹介します。

WEEKDAYNAME関数の構文は以下のとおりです。

select WEEKDAYNAME(weekday,abbreviate,firstdayofweek) from テーブル名

WEEKDAYNAME関数は数値から曜日を文字列で返します。

引数 内容
weekday 1~7の数値を指定します。範囲外の数値はエラーになる
abbreviate 省略可。Boolean型。曜日を省略形にするか否か。省略した場合はFALSEとなり省略しない表示
firstdayofweek 省略可。1~7の数値を指定します。省略した場合は1を指定したことになります。

Excel VBA関数のWEEKDAYNAME関数と同じ機能です。


firstdayofweek一覧
定数 意味
vbSunday 1 日曜日(既定値)
vbMonday 2 月曜日
vbTuesday 3 火曜日
vbWednesday 4 水曜日
VbThursday 5 木曜日
vbFriday 6 金曜日
vbSaturday 7 土曜日

定数が存在しますが、Excel内では使えないようなので「値」を使用します。

WeekdayName 関数 - Microsoft サポート


WEEKDAYNAME関数使用例

曜日を表す数値を返すWEEKDAY関数と組み合わせて使用。


引数「weekday」は1~7の数値を直接指定することが出来る。
引数「abbreviate」にTRUEを指定することで曜日を1文字表示に出来る。


www.excellovers.com