oracle日期相减的问题

我想问,数据库时间计算能够忽略小时分钟秒,直接以天做最小单位么。。
比如,今天23:59分和明天的0:1分相差是一天。
求解。。
最新回答
花祭

2025-03-30 02:48:03

设需要找昨天的数据,表名为 a ,日期字段为 rq
select * from a where trunc(sysdate-1)=trunc(rq)

trunc 可以拿到时间的日期部分

具体你根据你的情况完善一下。
等待我

2025-03-30 05:46:03

select ceil(to_date('2013-11-08 00:00:00','yyyy-mm-dd hh24:mi:ss')-to_date('2013-11-07 23:59:59','yyyy-mm-dd hh24:mi:ss')) from dual

用ceil,向上取整就好了嘛

中分一哥腰不好

2025-03-30 00:27:43

select sysdate-日期  from dual;
#得到的是你的那个日期和当前时间相差多少天