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文字列関数】UNICODE – 文字をユニコードに変換する(SQL Server)

SQL ServerではUNICODE関数を使って、文字をユニコードに変換できます。 文法: UNICODE(word) wordに指定した文字のユニコードを返す。wordに2文字以上の文字列を指定し …

no image

【SQL文字列変換】UPPER – 大文字に変換(Oracle、SQL Server)

OracleやSQL Serverで文字列を大文字に変換するには、UPPER関数を使います。使い方は簡単です。 構文: UPPER(word) wordを大文字に変換する 使用例:社員名を大文字に変換 …

no image

【SQL日付関数】GETDATE – 現在の日付・時刻を取得する(SQL Server)

SQL Serverでは、GETDATE関数を使って現在の日付・時刻を取得する事ができます。 使用例:現在の日時を取得します。 SELECT GETDATE(); GETDATE() —& …

no image

【SQL文字列関数】LEFT – 文字列の左(先頭)から指定した文字分だけ抽出(SQL Server)

SQL Serverで、文字列の左(先頭)から指定した文字分だけ抽出するにはLEFT関数を使います。 文法: LEFT(word, n) wordに指定した文字列の左からn文字分を抽出する。SQL S …

no image

【SQL変換関数】NULLIF – 等しい場合にNULLを返す(Oracle、SQL Server)

NULLIF関数は2つの引数を比較して、2つの引数が等しい場合はNULLを返します。等しくない場合は、1つ目の引数を返します。Oracle、SQL Serverなどで利用できます。 構文: NULLI …

広告

転職