OCP-1Z0-051-V9.02-88题
2013-10-18 22:40
253 查看
88. You need to calculate the number of days from 1st January 2007 till date.
Dates are stored in the default format of dd-mon-rr.
Which SQL statements would give the required output? (Choose two .)
A. SELECT SYSDATE - '01-JAN-2007' FROM DUAL;
B. SELECT SYSDATE - TO_DATE('01/JANUARY/2007') FROM DUAL;
C. SELECT SYSDATE - TO_DATE('01-JANUARY-2007') FROM DUAL;
D. SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY') - '01-JAN-2007' FROM DUAL;
E. SELECT TO_DATE(SYSDATE, 'DD/MONTH/YYYY') - '01/JANUARY/2007' FROM DUAL;
Answer: BC
答案解析:
参考:/article/1628985.html
日期与字符串做表达式计算,隐式将日期转换为字符串,而字符串之间不能相减,所以ADE都是字符之间相减,所以错误。
BC之间相减是日期与日期之间的减,得出数字,是正确的。
Dates are stored in the default format of dd-mon-rr.
Which SQL statements would give the required output? (Choose two .)
A. SELECT SYSDATE - '01-JAN-2007' FROM DUAL;
B. SELECT SYSDATE - TO_DATE('01/JANUARY/2007') FROM DUAL;
C. SELECT SYSDATE - TO_DATE('01-JANUARY-2007') FROM DUAL;
D. SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY') - '01-JAN-2007' FROM DUAL;
E. SELECT TO_DATE(SYSDATE, 'DD/MONTH/YYYY') - '01/JANUARY/2007' FROM DUAL;
Answer: BC
答案解析:
参考:/article/1628985.html
日期与字符串做表达式计算,隐式将日期转换为字符串,而字符串之间不能相减,所以ADE都是字符之间相减,所以错误。
BC之间相减是日期与日期之间的减,得出数字,是正确的。
相关文章推荐
- 反转数字
- A*寻路算法
- 对云计算时代软件技术发展的若干思考和实践和软件工程技术思索 读后感
- 【重点】买票程序——好用的Runnable
- Java集合中那些类是线程安全的
- Linux如何查找文件安装路径?
- 实验4:在分支循环结构中调用自定义函数
- Matlab函数——fftshift
- TranslateAnimation详解
- 保护密码的利器:Ubuntu 之 KeePassX
- kernel中遍历所有进程
- 数组名 vs 指针
- 杨氏矩阵找数
- linux系统下将php和mysql命令加入到环境变量中的方法
- char类型和string类型(C++,C#)
- 免费虚拟机VirtualBox 4.3更新 支持Windows 8.1和Mavericks
- nyoj-527-AC_mm玩dota
- OpenLayer(OSM)
- 如何使用命令行测试你的网速
- 如何使用命令行测试你的网速