首页 > 代码库 > ORACLE 计算时分秒
ORACLE 计算时分秒
1 SELECT 2 EXTRACT (DAY FROM DT2-DT1)*24+EXTRACT(HOUR FROM DT2-DT1) ||‘:‘||EXTRACT(MINUTE FROM DT2-DT1) ||‘:‘||EXTRACT (SECOND FROM DT2-DT1 )3 FROM(4 SELECT 5 TO_TIMESTAMP(‘2014/12/03 00:00:00‘,‘YYYY-MM-DD HH24:MI:SS‘) DT1,6 TO_TIMESTAMP(‘2014/12/04 23:59:59‘,‘YYYY-MM-DD HH24:MI:SS‘) DT27 FROM DUAL)
注:TO_TIMESTAMP日期为TO_char型两个日期直接相减得出的是天数。select sysdate-(sysdate-1) from dual;
2、关于空值(null)
关系模型只有真、假两个结果;而SQL语言允许有三个结果:真、假、未知。
而对于未知这种结果,oracle会认为是正确的,于是在很多的搜索条件中都必须要注意这一点,否则搜索出来的结果和预期会有很大的出入
order by 语句默认把null值放在最后输出,如果要把它放在前边,需要在order by 语句后面加上 nulls first
null在聚合函数中,会被自动的去除掉,也就是不参与聚合函数的运算
ORACLE 计算时分秒
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。