可能是时间格式有问题.
SQL>SELECT SYSDATE FROM DUAL;SQL> create table myd1(d1 date,d2 date);
SQL> insert into myd1 values('2003-04-02','2003-03-01');
SQL> select * from myd1;D1 D2
-------- --------
03-04-02 03-03-01SQL> select d1-d2 from myd1; D1-D2
----------
32
SQL> insert into myd1 values('2004-04-02','2003-03-01');
SQL> select d1-d2 from myd1; D1-D2
----------
32
398
SQL>SELECT SYSDATE FROM DUAL;SQL> create table myd1(d1 date,d2 date);
SQL> insert into myd1 values('2003-04-02','2003-03-01');
SQL> select * from myd1;D1 D2
-------- --------
03-04-02 03-03-01SQL> select d1-d2 from myd1; D1-D2
----------
32
SQL> insert into myd1 values('2004-04-02','2003-03-01');
SQL> select d1-d2 from myd1; D1-D2
----------
32
398
解决方案 »
- sql 中的一个decode函数
- ORACLE对字段进行排序
- 请教各位, CASCADE是干什么用的,起什么作用?
- 比较两个SQL比较简单!
- SQL的简单问题 ,SQL可以这样写吗???
- ORACLE监听不能启动!急!!!
- 散分了,讨论Oracle优化之CPU利用问题.
- 怎么实现边算边查?在查询的时候根据数据表中的字段的数值计算(例如计算平均值)再将符合标准的显示出来?
- 关于ORACLE中使用的命令行语句的问题
- 我在两台机器上安装了Oracle8.1.7,均是企业版,如何实现两台机器数据库的对连?能否请高手列出详细步骤?
- 这样的sql语句怎么写
- object browser windows 注册码?????急急!!!!
还是很谢谢你,你今天给了我很大的帮助!:)