SQL辞典

【SQL日付関数】DATENAME – 日付要素を文字として取得する(SQL Server)

投稿日:2009年9月8日 更新日:

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

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL文字列関数】NCHAR / NCHR – Unicodeを文字に変換する(Oracle、SQL Server)

Unicodeを文字列に変換するには、OracleではNCHR関数、SQL ServerではNCHAR関数を使います。 構文: NCHAR(n) NCHR(n) nに指定したUnicodeを文字に変換 …

no image

【SQL文字列関数】INSTR – 文字列を検索して文字列の位置を返す(Oracle)

Oracleでは、INSTR関数を使用して文字列の位置を求める事ができます。 文法: INSTR(word, target [, N [, M] ] ) wordで指定した文字列からtargetを検索 …

no image

【SQL日付関数】DATEDIFF – 日付と日付の差を取得する(SQL Server)

SQL ServerではDATEDIFF関数を使って、日付と日付の差を取得することができます。 文法: DATEDIFF(element, d1, d2) d1とd2の日付の差をelementで指定し …

no image

【SQL文字列関数】LOWER – 文字を小文字に変換(Oracle、SQL Server)

SQL ServerやOracleで文字列を小文字に変換するにはLOWER関数を使います。 構文: LOWER(word) wordを小文字に変換する。 使用例:メールアドレスを小文字に変換する SE …

no image

【SQL文字列関数】LEN / LENGTH – 文字列の長さを取得する(SQL Server、Oracle)

文字列の長さを取得するには、SQL Serverの場合はLEN関数、Oracleの場合はLENGTH関数を使用する。 文法: LEN(word) LENGTH(word) wordに指定した文字列の長 …

広告

転職