OCP-1Z0-051 补充题库 第3题 隐式格式转换

一、原题
Here is the structure and data of the CUST_TRANS table:

Exhibit:
Dates are stored in the default date format dd-mm-rr in the CUST_TRANS table.
Which three SQL statements would execute successfully? (Choose three.)
A. SELECT transdate + '10' FROM cust_trans;
B. SELECT * FROM cust_trans WHERE transdate = '01-01-07';
C. SELECT transamt FROM cust_trans WHERE custno > '11';
D. SELECT * FROM cust_trans WHERE transdate='01-JANUARY-07';
E. SELECT custno + 'A' FROM cust_trans WHERE transamt > 2000;

答案: A,C,D

二、题目翻译
下面是CUST_TRANS表的结构
日期被存成默认格式dd-mm-rr
下面哪几个SQL语句会执行成功?(选择三项)

三、题目解析
A选项正确,transdate列是DATE类型, + '10',虽然是一个字符串,但它会自动转成数值类型,与DATE类型相加,所以正确。
B选项错误,transdate列是默认格式,使用transdate = '01-01-07'判断报错。
C选项正确,custno列是字符类型,字符类型比较大小,是按字母顺序,转成ASC码来比较。
D选项正确,transdate是默认的dd-mm-rr格式,可以和'01-JANUARY-07'匹配比较,所以也不需要将字符串转成日期格式。
E选项不正确,custno + 'A',custno是字符串,两个字符串连接要使用 ||, 而不是+ 。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值