問題:19840
junichi999
投稿数: 2
現在の日付は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=日付値を設定したらエラーになり、本回答は不正解と思うのですが、違いますでしょうか?
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=日付値を設定したらエラーになり、本回答は不正解と思うのですが、違いますでしょうか?
投稿ツリー
-
問題:19840
(junichi999, 2016-3-5 19:48)
- Re: 問題:19840 (arashi1977, 2016-3-5 21:15)
- Re: 問題:19840 (junichi999, 2016-3-6 10:16)