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集計関数】STDDEV、STDEV – 標準偏差を求める(SQL Server、Oracle)
SQL ServerやOracleで標準偏差(Standard Deviation)を求めるにはSTDDEVもしくはSTDEVを使います。標準偏差とは、データの散らばりの度合いを表し、標準偏差の値が小 …
【SQL変換関数】NVL – NULL値の変換(Oracle)
OracleではNULL値を別の値に変換するには、NVL関数を使用します。SQL Serverの場合はISNULL関数を使用します。使い方はNVLとISNULLは同じです。 構文: NVL(a, b) …
【SQL算術関数】GREATEST – 引数の中から最大値を返す (Oracle)
Oracleでは、2つ以上の引数の中から最大値を返すGREATEST関数があります。逆に引数の中から最小値を返すにはLEAST関数を使います。 文法: GREATEST(a, b [, c, R …
【SQL文字列関数】TRANSLATE – 文字列を置換する(Oracle)
OracleではTRANSLATE関数を使用して文字列の置換を行う事ができます。 文法: TRANSLATE(word, A, B) wordの文字列Aを文字列Bに置換する。例えば、Aに’ …
【SQL変換関数】NULLIF – 等しい場合にNULLを返す(Oracle、SQL Server)
NULLIF関数は2つの引数を比較して、2つの引数が等しい場合はNULLを返します。等しくない場合は、1つ目の引数を返します。Oracle、SQL Serverなどで利用できます。 構文: NULLI …
2019/02/17
クロスサイトリクエストフォージェリ (CSRF) 図解サイバーセキュリティ用語
2019/02/17
クリアデスクとクリアスクリーンとは?ISMSとプライバシーマークに必須