to_date问题

[复制链接]
查看11 | 回复9 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
to_date('13-JUL-87')-85,3000,NULL,20)
这个函数的结果是什么呢
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 vermouth1 发布
[B]to_date('13-JUL-87')-85,3000,NULL,20)
这个函数的结果是什么呢 [/B]

就目前这个写法应该叫"四不象"
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
晕 这是oracle自带的scott.sql脚本里的一句sql,我在执行脚本时这个地方报错
原句:
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 vermouth1 发布
[B]晕 这是oracle自带的scott.sql脚本里的一句sql,我在执行脚本时这个地方报错
原句:
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20); [/B]

这个写的就有样了,你说话大喘气,干吗贴半截上来!


回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 vermouth1 发布
[B]to_date('13-JUL-87')-85,3000,NULL,20)
这个函数的结果是什么呢 [/B]

LZ的提问是有些问题
to_date('13-JUL-87')-85这才是一个字段,后边的3000,null,20放在一起问就让人不解了,呵呵!
SQL> alter session set nls_language=american;
Session altered
SQL> select to_date('13-JUL-87')-85 from dual;
TO_DATE('13-JUL-87')-85
-----------------------
1987-4-19
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 zhouwf0726 发布
[B]
LZ的提问是有些问题
to_date('13-JUL-87')-85这才是一个字段,后边的3000,null,20放在一起问就让人不解了,呵呵!
SQL> alter session set nls_language=american;
Session altered
SQL> select to_date('13-JUL-87')-85 from dual;
TO_DATE('13-JUL-87')-85
-----------------------
1987-4-19 [/B]

good job!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
那为啥执行的时候提示错误的月份呢
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 zhouwf0726 发布
[B]
LZ的提问是有些问题
to_date('13-JUL-87')-85这才是一个字段,后边的3000,null,20放在一起问就让人不解了,呵呵!
SQL> alter session set nls_language=american;
Session altered
SQL> select to_date('13-JUL-87')-85 from dual;
TO_DATE('13-JUL-87')-85
-----------------------
1987-4-19 [/B]

回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
不同语言字符集是有差别的!


回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
SQL> select to_date('13-JUL-87')-85 from dual;
select to_date('13-JUL-87')-85 from dual

*
ERROR 位于第 1 行:
ORA-01843: 无效的月份

SQL>
是这个报错
是不是和xp系统中日期的格式有关系呢
字符集设置:
SQL> show parameter nls_language;
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
nls_language
stringAMERICAN
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行