Oracleでは、LAST_DAY関数を利用して月の最終日を取得する事ができます。閏年にも対応していますね。
使用例:月の最終日付を取得する。
SELECT date, LAST_DAY(date) FROM tbTestTable;
date LAST_DAY(date)
———————————————————–
2009-09-16 2009-09-30
2009-10-11 2009-10-31
2009-02-22 2009-02-28
2012-02-22 2012-02-29
SQL Master データベースエンジニアとセキュリティエンジニアとLinuxエンジニアのための情報
OracleやMS SQL serverの資格対策、SQLコマンド辞典、Linuxコマンド辞典、セキュリティに関する情報
投稿日:2009年9月16日 更新日:
Oracleでは、LAST_DAY関数を利用して月の最終日を取得する事ができます。閏年にも対応していますね。
使用例:月の最終日付を取得する。
SELECT date, LAST_DAY(date) FROM tbTestTable;
date LAST_DAY(date)
———————————————————–
2009-09-16 2009-09-30
2009-10-11 2009-10-31
2009-02-22 2009-02-28
2012-02-22 2012-02-29
関連記事
【SQL文字列関数】CHARINDEX – 文字列の位置を求める(SQL Server)
SQL ServerのCHARINDEX関数は文字列の位置を返します。例えば、「Windows」という文字列からdの位置を求めると4となります。sの位置は7となります。大文字小文字の区別はありません。 …
【SQL日付関数】CURRENT_TIMESTAMP – 現在の日時を求める(Oracle、SQL Server)
OracleやSQL Serverでは、CURRENT_TIMESTAMP関数を使って現在の日時を求める事ができます。 使用例:現在の日時を取得する。 SELECT CURRENT_TIMESTAMP …
【SQL変換関数】COALESCE – NULL値でない最初の引数を返す(Oracle、SQL Server)
COALESCE関数は複数の引数を持ち、その引数を最初から評価して最初にNULL値でない引数を返します。難しそうですが、例を見ると使い方が簡単な関数だという事がわかります。COALESCE関数はOra …
【SQL文字列関数】RTRIM – 文字列の右(末尾)から空白文字を削除する(Oracle、SQL Server)
OracleやSQL Serverで、文字列の右(末尾)から空白文字(スペース文字)を削除するにはRTRIM関数を使用します。 構文: RTRIM(word) wordに指定した文字列の右から空白文字 …
【SQL文字列関数】SPACE – スペース文字の作成(SQL Server)
SQL ServerではSPACE関数を使ってスペース文字を返す事ができます。 文法: SPACE(n) 長さn個のスペース文字を作成する。 使用例:姓と名の間に3個のスペース文字を作成する SELE …
2019/02/17
クロスサイトリクエストフォージェリ (CSRF) 図解サイバーセキュリティ用語
2019/02/17
クリアデスクとクリアスクリーンとは?ISMSとプライバシーマークに必須