Re: 問題ID: 7988

この質問の投稿一覧へ

なし Re: 問題ID: 7988

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015-7-30 18:47
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
Trunc関数がついているわけでもないのに、何故-3が正答なのでしょうか。私は【-3.0322581】が答えだと思いました。
なぜ「【-3.0322581】が答えだ」と思ったを提示できるとより良い学習になるのでお勧めですよ!

それはそれとして。
解説にはない条件があるんですね。参考URLを見てみましょう。

Oracle Database SQL言語リファレンス
MONTHS_BETWEEN
http://docs.oracle.com/cd/E16338_01/server.112/b56299/functions102.htm
引用:
date1およびdate2が、月の同じ日または月の最終日の場合、結果は常に整数になります。
・2012年2月29日は2月の最終日(2012年はうるう年です)
・2012年5月31日は5月の最終日
・月の最終日同士の差を表示する(この例ではdate1がdate2より前の日付の場合、結果は負の値になる)ので、-3(ヶ月)となる

ってわけですね

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.