日付から曜日を取得する

 
文書番号:20563




日付から曜日を求める関数です。

【関数】

曜日を表す数字(1~7)を取得する関数
DATEPART(WEEKDAY,日付)

曜日を表す文字列(月曜日など)を取得する関数
DATENAME(WEEKDAY, 日付)

【サンプル】

曜日を表す数字(1~7)を取得する

SELECT DATEPART(WEEKDAY,GETDATE())
---------------------------
  1
戻り値曜日
1日曜日
2月曜日
3火曜日
4水曜日
5木曜日
6金曜日
7土曜日
曜日を表す文字列(月曜日など)を取得する関数

SELECT DATENAME(WEEKDAY, GETDATE()) 
---------------------------
月曜日

【参考情報】

[MSDN] DATEPART (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms174420.aspx

Oracle Database で同様のことをする場合
日付から曜日を取得する