可以直接减,但是结果不是想要的,我要减之后的天数
追答select to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')-to_date(to_char(systimestamp,'yyyy-mm-dd'),'yyyy-mm-dd') from dual
不知道还有没有更简单的。。。
那个CDate是什么,to_date? 这个不行
追答ceil(to_date(sysdate,'yyyy-mm-dd') - to_date(timestamp,'yyyy-mm-dd'))
你都会做的,消遣我们?
这个得到的不是数值 。
追答你用的是什么?我运行出来是一个整数,你得到什么?
就是
select sysdate-t.fd_create_time from 表名 t; 就是这个样子的。前面是系统时间,后面是数据库表中时间,表中字段类型是timestamp(6)
直接两者相减不行吗 ?
追问可以啊,但是得到的东西,不是数值,没有办法用!
追答试试将timestamp转成date类型再进行操作