674
技术社区[云栖]
Oracle中计算日期之间相差的年月
一、基本用法20个月换算成1年8个月,select trunc(20/12) || '年' ||mod(20,12) || '个月' from dual
二、深入用法
要结合months_between函数,结果为1年11个月
select
trunc((months_between(to_date('2012-09-12','yyyy-mm-dd'),to_date('2010-10-12','yyyy-mm-dd')))/12 ) || '年'||
mod(months_between(trunc(to_date('2012-09-12','yyyy-mm-dd'),'mm'),trunc(to_date('2010-10-12','yyyy-mm-dd'),'mm')),12) || '个月'
from dual
最后更新:2017-04-03 12:55:32
上一篇:
LINQ to SQL语句 Union/Intersect/Except
下一篇:
WIKIOI-1214 线段覆盖
C++编程规范之28:优先使用++和—的标准形式。优先调用前缀形式
Microsoft Visual Studio与Firefly 一直提示加载项目,更新源码状态问题
Oracle 常用函数
[jBPM系列]jBPM 4.3 Demo Setup的安装部署
Visual Studio 2012 编译错误【error C4996: 'scanf': This function or variable may be unsafe. 】的解决方案
人工智能助力阿里云售后服务
Android 内存溢出问题分析。
阿里内核月报:2017年05月
智能硬件的“送水者”要怎么做?
云计算防入侵最佳实践