助け合いフォーラム
トピック一覧に戻る
トピック タイトル
問題:19840
フォーラム
最強WEB問題集Oracle Master 12c Bronze SQL基礎
投稿ユーザ(投稿日)
(2016/3/5)
本文
現在の日付は2012年06月23日です。
1999年4月1日から現在までの日数を求めるには、どのSQL文を実行しますか(該当するものをすべて選択してください)。
ただし、実行環境は英語環境とし、デフォルトの日付の表示形式は「RR-MM-DD」とします。

に対し、

○ SELECT TO_DATE(SYSDATE, 'RR-MM-DD') - TO_DATE('99-04-01', 'RR-MM-DD') FROM dual;

が正解として挙げられていますが、前半の

TO_DATE(SYSDATE, 'RR-MM-DD') について、

TO_DATE関数は文字値を引数として扱うので、即ちSYSDATE=日付値を設定したらエラーになり、本回答は不正解と思うのですが、違いますでしょうか?
レス一覧

トピック一覧に戻る
フォーラムTopへ

Ping-tモバイルTOP

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