SQL辞典

【SQL日付関数】YEAR – 日付値から年を取得する(SQL Server)

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

SQL ServerではYEAR関数を使って日付値から年を取得することができます。YEAR関数の他にDATEPART関数で日付値から年を取得することができます。DATEPART関数は年だけではなく、月や日も取得することができますが、YEAR関数は年のみ取得可能です。

文法:

YEAR(value)

valueで指定した日付値から年を数値として取得する。

使用例:誕生日から年を数値として取得する。

SELECT birthday, YEAR(birthday) FROM tbEmpTable;

birthday               YEAR(birthday)
—————————————————————————–
1978-09-26 00:00:00       1987
1983-04-01 00:00:00       1983

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL文字列関数】CHAR、CHR – ASCIIコードを文字に変換する(SQL Server、Oracle)

ASCIIコードを文字に変換するにはCHAR(SQL Serverの場合)もしくはCHR(Oracleの場合)を使用します。 使用例:ASCIIコードを文字に変換する SELECT ascii_cod …

no image

【SQL文字列関数】UNICODE – 文字をユニコードに変換する(SQL Server)

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

no image

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

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

no image

【SQL日付関数】MONTHS_BETWEEN – 日付の差を月単位で取得する (Oracle)

Oracleで2つの日付の差を月単位で取得するには、MONTHS_BETWEEN関数を取得する。注意点はMONTH_BETWEENではなく、MONTHS_BETWEENというようにMONTHが複数形で …

no image

【SQL文字列関数】RPAD – 右側から指定した文字で充填する(Oracle)

Oracleで文字の末尾(右側)から指定した文字を充填するにはRPAD関数を使用します。 文法: RPAD(word, n, x) wordで指定した文字の長さがnになるように末尾からxの文字を充填す …

広告

転職