oracle 两个日期型数据是如何想减的 结果是如何得到的

如题所述

下面举个例子,计算2012年1月20号--2012年2月10号之间间距多少天?
select trunc(to_date('2012-02-10','yyyy-mm-dd'))-trunc(to_date('2012-01-20','yyyy-mm-dd'))
from dual

希望对你有用追问

很好的例子,谢谢!这个例子也带给我一个问题,当trunc采用默认格式截断时,是如何量化的?(即如何截断)

追答

trunc(日期格式);
因为oracle里默认的日期格式是如: 2012-3-1 09:45:09
Trunc 函数默认的日期格式截取。就是取当前日期,把后面的时分秒给去掉。这样有利于日期的多一天,少一天

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答