SQL Serverでは日付値から日付要素を文字列をして取得する為にDATENAME関数を使う事ができます。
文法:
DATENAME(element, value)
valueに指定した日付値の日付要素をelementの要素に従って取得する。
使用例:誕生日から曜日を取得する。
SELECT birthday, DATENAME(weekday, birthday) FROM tbEmpTable;
birthday DATENAME(weekday, birthday)
———————————————————————————-
1970-09-08 00:00:00 火曜日
使用例:誕生日から日付のみを取得する。
SELECT birthday, DATENAME(day, birthday) FROM tbEmpTable;
birthday DATENAME(day, birthday)
———————————————————————————-
1970-09-08 00:00:00 8
使用例:誕生日から年のみを取得する。
SELECT birthday, DATENAME(year, birthday) FROM tbEmpTable;
birthday DATENAME(year, birthday)
———————————————————————————
1970-09-08 00:00:00 1970