レス
元トピ
次レスタイトル
Re: 問題ID: 7988
フォーラム
最強WEB問題集Oracle Master 11g Bronze SQL基礎
投稿ユーザ(投稿日)
(2015/7/30)本文
-----引用(始)-----
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) 2010
Ping-t All rights reserved.