【发布时间】:2020-06-12 18:00:06
【问题描述】:
我有一个查询要检索两个日期之间的月数 -
select Trunc(Months_between(Trunc(SYSDATE), CUR_EFF_DATE ) / 12, 1)
from xyz
现在这个查询返回数据,比如 - 0.1、1.5 等。我希望查询给出 1 年 2 个月、1 个月等结果。如何实现?
【问题讨论】:
-
如果您要比较的两个日期是
22 JAN 2020和17 APR 2020,那么期望的结果是什么?你似乎想要整数年,整数月。那么,您将如何处理我给出的示例?
标签: sql oracle date intervals date-formatting