多选题
如果SYSDATE返回12-JUL-2009,那么下面的语句会返回什么值?
SELECT TO_CHAR(SYSDATE,"fmDDth MONTH")FROM DUAL;
A、
12TH JULY
B、
12th July
C、
TWELFTH JULY
D、
以上都不对
【正确答案】
A
【答案解析】
DD部分以大写字母形式返回该月的日。因为它是数字,所以不要紧,除非应用"th"掩码,这里组成部分是大写字母形式。MONTH返回用大写字母写的月。
B、C和D不正确。如果格式掩码是"fmddth Month",就会返回B。如果格式掩码是"fmDDspth MONTH",就会返回C。
提交答案
关闭