NLS_DATE_LANGUAGEE和NLS_DATE_FORMAT
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,通过一道051的考题看这两个默认参数的用法:91.View the Exhibit and examine the structure of the PROMOTIONS table. Which t
千家信息网最后更新 2024年11月22日NLS_DATE_LANGUAGEE和NLS_DATE_FORMAT
通过一道051的考题看这两个默认参数的用法:
91.View the Exhibit and examine the structure of the PROMOTIONS table. Which two SQL statements would execute successfully?
A.UPDATE promotions SET promo_cost = promo_cost+ 100 WHERE TO_CHAR(promo_end_date, 'yyyy') > '2000';
B.SELECT promo_begin_date FROM promotions WHERE TO_CHAR(promo_begin_date,'mon dd yy')='jul 01 98';
C.UPDATE promotions SET promo_cost = promo_cost+ 100 WHERE promo_end_date > TO_DATE(SUBSTR('01-JAN-2000',8));
D.SELECT TO_CHAR(promo_begin_date,'dd/month') FROM promotions WHERE promo_begin_date IN (TO_DATE('JUN 01 98'), TO_DATE('JUL 01 98'));
答案:AB
A:正确
B:正确
C:错误
D:错误
C和D的错误都是因为没有指定转换的格式,而默认的格式是通过
NLS_DATE_LANGUAGEE和NLS_DATE_FORMAT决定的,因此他们都存在问题,可以进行如下修改
SQL> select TO_DATE(SUBSTR('01-JAN-2000',8)) from dual;select TO_DATE(SUBSTR('01-JAN-2000',8)) from dualORA-01861: 文字与格式字符串不匹配SQL> alter session set NLS_DATE_FORMAT='yyyy';Session alteredSQL> select TO_DATE(SUBSTR('01-JAN-2000',8)) from dual;TO_DATE(SUBSTR('01-JAN-2000',8------------------------------2000/12/1SQL> select TO_DATE('JUN 01 98') from dual;select TO_DATE('JUN 01 98') from dualORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0SQL> alter session set NLS_DATE_FORMAT='MON DD RR';Session alteredSQL> alter SESSION SET NLS_DATE_LANGUAGE='AMERICAN';Session alteredSQL> select TO_DATE('JUN 01 98') from dual;TO_DATE('JUN0198')------------------1998/6/1
格式
错误
一道
两个
之间
参数
字符
字符串
年份
文字
答案
考题
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宝安区服务器机柜机箱
行为管理数据库
网络安全公司任命公示
深圳宇航软件开发
电脑软件开发该学习什么课程
镇江数据网络技术有哪些
日照商城软件开发推荐
在一个学生数据库中字段学号
数据库系统的特征
珠海安顺网络技术优化营销
信息安全包括网络安全 传递安全
黑魂三 无法建立数据库
阿里云数据库需要安装吗
优势的云数据库rds
电脑服务器系统连不上网
阿里云轻量服务器安全组
ih5连接数据库
清科集团数据库
服务器性能管理系统排行
大数据分析服务器
化工与网络技术
软件开发vba
网络安全方面年终总结
游戏数据库扩容
企业网络安全产品选型
手机网易版服务器能不能加模组
沈阳视达网络技术干什么活
数据库中的人数怎么表示
计算机四级网络数据库
王牌战争新服务器多长时间