如何使用DATE类型的数据,例如:求得两个时间的差值

[复制链接]
查看11 | 回复5 | 2010-3-1 11:05:01 | 显示全部楼层 |阅读模式
我创建了下表,并通过如下命令输入一条记录:
INSERT INTO LVMIN.TEST VALUES (TO_DATE('2009-01-02 13:23:30','YYYY-MM-DD HH24:mi:ss'),to_date('2009-01-02 13:30:40','YYYY-MM-DD HH24:MI:SS'),'ABCDEF');
表格为:
A1
B1
C1
2009-01-02 13:23:302009-01-02 13:30:40
ABCDEF

然后通过:SELECT AA.A1-AA.B1 FROM LVMIN.TEST AA;
得到结果是
-0.00497685185185185
我不知道这个是什么意思?请哪位高手指点。谢谢
回复

使用道具 举报

千问 | 2010-3-1 11:05:01 | 显示全部楼层
-0.00497685185185185单位为天。
转换为秒可以*24*3600
回复

使用道具 举报

千问 | 2010-3-1 11:05:01 | 显示全部楼层
SELECT datediff('hour',AA.A1,AA.B1) FROM LVMIN.TEST AA;
SELECT datediff('minute',AA.A1,AA.B1) FROM LVMIN.TEST AA;
回复

使用道具 举报

千问 | 2010-3-1 11:05:01 | 显示全部楼层
问下,两个date类型数据相减之后的数据类型是number类型吧?
回复

使用道具 举报

千问 | 2010-3-1 11:05:01 | 显示全部楼层
对date类型直接加减代表的是天数
http://space.itpub.net/11954774/viewspace-612374
回复

使用道具 举报

千问 | 2010-3-1 11:05:01 | 显示全部楼层
DATEDIFF是ORACLE的函数吗?好像不是吧?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行