1.在表test中有起始日期(start_date)、终止日期(end_date)字段,求终止日期离当前日期的天数,终止日期小于当前日期返回0,否则返回相差天数,SQL如下:
select decode(sign(to_date(max(e.end_date))-max(trunc(sysdate))),1,(to_date(max(e.end_date))-max(trunc(sysdate))),0) from test e
select decode(sign(to_date(max(e.end_date))-max(trunc(sysdate))),1,(to_date(max(e.end_date))-max(trunc(sysdate))),0) from test e
本文介绍了一种使用SQL来计算数据库表中终止日期与当前日期之间的天数差的方法。当终止日期早于当前日期时,返回0;否则返回具体的天数差。通过这种方式,可以有效地进行时间相关数据的分析。
4667

被折叠的 条评论
为什么被折叠?



