将两个时间相减,再乘以24*60SQL> select (sysdate - to_date('2003-03-10','yyyy-mm-dd'))*24*60 from dual
2 ;(SYSDATE-TO_DATE('2003-03-10',
------------------------------
34171.1667
2 ;(SYSDATE-TO_DATE('2003-03-10',
------------------------------
34171.1667
解决方案 »
- PL/SQL 存储过程实例!
- pl/sql导出数据失败,有失败日志!
- 关于带参数的视图查询不到数据的问题
- 数据库中数值的转化
- 请高手帮忙 我的Proc*C/C++工具不能编译proc程序,不知道是怎么一会事
- XP 下如何安装 Oracle 送50 分 急 急 急!!!
- 环境hp unix + oracle 8.1.7 装了多个数据库实例,如何指定一个实例启动,麻烦哪个大哥写下命令
- 哪位高手可以解释一下下面的代码?
- 谁能提供oracle XE 10g下载?官网已经不提供下载了
- orcl数据库
- 出现"ORA-03113:通信通道的文件结束",怎么办?
- 在oracle存储过程中如何把R2,R3,R4,R5中用数组把R2 R3 R4 R5分离出来
例如:
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,'YY
-------------------
2003-04-02 10:44:56SQL> select round(1440 * (sysdate - to_date('2003-04-02 10:30:20','yyyy-mm-dd hh24:mi:ss'))) from dual;(1440*(SYSDATE-TO_DATE('2003-04-0210:30:20','YYYY-MM-DDHH24:MI:SS')))
---------------------------------------------------------------------
15
我试了一下,没有错误。只不过出现负值而已。