助け合いフォーラム
Oracle Master Silver SQL 2019(1Z0-071)
問題ID : 26467
問題を開く
現在の日時は1999年12月31日13時50分です。
次のSQL関数の実行結果として正しいものはどれですか。
ただし、日付の表示書式はRR-MM-DDとします。
ROUND(SYSDATE, 'DD')
次のSQL関数の実行結果として正しいものはどれですか。
ただし、日付の表示書式はRR-MM-DDとします。
ROUND(SYSDATE, 'DD')
正解
00-01-01
解説
ROUND関数は、引数で指定された日付値を丸めて返します。
設問のROUND関数では書式に「DD」が指定されています。「DD」は指定した日付が正午より前なら当日の午前0時を、正午以降なら翌日の午前0時を返します。
以上より、
・00-01-01
が正解となります。
設問のROUND関数では書式に「DD」が指定されています。「DD」は指定した日付が正午より前なら当日の午前0時を、正午以降なら翌日の午前0時を返します。
以上より、
・00-01-01
が正解となります。
参考
日付値を引数に指定するROUND関数は、単一行関数のうちの日付関数に分類されます。
引数で指定された日付値を丸めて返します。
使用法は以下の通りです。
ROUND(日付値[, '書式'])
どの単位で丸めるかは書式で指定します。指定できる主な書式は次の通りです。

書式が省略された場合は"DD"が指定されたものとして処理されます。
ROUND関数は数値関数にもありますが、動作が異なりますので注意しましょう。
また、主な日付関数には次のものがあります。
引数で指定された日付値を丸めて返します。
使用法は以下の通りです。
ROUND(日付値[, '書式'])
どの単位で丸めるかは書式で指定します。指定できる主な書式は次の通りです。

書式が省略された場合は"DD"が指定されたものとして処理されます。
ROUND関数は数値関数にもありますが、動作が異なりますので注意しましょう。
また、主な日付関数には次のものがあります。
【誤字修正依頼】Oracle Master Silver SQL 2019(1Z0-071)
k
kidoyade
投稿日 2026/04/21
各担当者様
お世話になっております。
該問題IDの解説にて、【午前0字】との誤字を確認したためご連絡させていただきました。
ささやかな箇所ですが、ご確認のほどよろしくお願いいたします。
スタッフからの返信
この投稿に対して返信しませんか?
s staff_ishii
2026/04/21 22:44
kidoyade さん、 ご指摘の点を修正いたしました。 ご報告、誠にありがとうございました。