问题 单项选择题

下列脚本(SQL语句)中哪个会将23-MAY-00显示为01-JAN-00

A.SELECT ROUND(order_date, ’DAY’)
FROM
inventory;
B.SELECT ROUND(order_date, ’YEAR’)
FROM
inventory;
C.SELECT ROUND(order_date, ’MONTH’)
FROM
inventory;
D.SELECT ROUND(TO_CHAR(order_date, ’YYYY’))
FROM
inventory;

答案

参考答案:B

解析: 这一题是测试对ROUND函数用于日期型数据的理解。根据有关单行函数ROUND的介绍,只有在ROUND函数中指明操作的单位为年(YEAR)时,它才能将23-MAY-00四舍五入成01-JAN-00,因为23-MAY-00是属于2000年的上半年,所以只有选项B是正确的。

判断题
多项选择题