多选题
下列脚本(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是正确的。