sql中两个日期之间的差异
我想计算两个日期之间的差值,比如:sql中两个日期之间的差异,sql,oracle,date,Sql,Oracle,Date,我想计算两个日期之间的差值,比如: SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL; 结果显示89是89天中的截止日期('08年11月22日')和截止日期('2008年8月25日')?是的,差异以天为单位。下面是一个教程,用于解释您的查询 SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL; TO_DATE('2008年11月22日')将varcha
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;
结果显示89是89天中的截止日期('08年11月22日')和截止日期('2008年8月25日')?是的,差异以天为单位。下面是一个教程,用于解释您的查询
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;
TO_DATE('2008年11月22日')
将varchar值转换为日期数据类型,然后您所做的只是enddate-startdate
,它将返回经过的天数
以防你想知道结果
1.2小时——将结果乘以24
2.分钟——将结果乘以24*60
等等
编辑:如果您的问题是:;无论结果是否包括
enddate
和startdate
,答案都是肯定的,因此您得到的结果是89;否则你会得到87天的结果。我想问题是两个结束日期是否都是总天数的一部分。你的问题没有意义。减法给出的是天数,而不是日期范围。