小编Har*_*hah的帖子

与SYSDATE的日期差异 - 值给出了什么?

当减去今天的日期时,给出正确的输出.

select 
    (TRUNC(to_date('25/05/2016','dd/mm/yyyy'))-TRUNC(to_date('02/01/2016','dd/mm/yyyy')))
from dual;
Run Code Online (Sandbox Code Playgroud)

输出:144天

当今天采取日期时,下面的广告sysdate应该给144.但是显示其他一些值?为什么?

select 
    (to_date(SYSDATE,'dd/mm/yyyy'))-(to_date('02/01/2016','dd/mm/yyyy'))
from dual;
Run Code Online (Sandbox Code Playgroud)

输出:-730343(显示一些值).

sql oracle plsql

1
推荐指数
1
解决办法
164
查看次数

标签 统计

oracle ×1

plsql ×1

sql ×1