Oracle中計算日期之間相差的年月

2021-09-19 15:16:50 字數 1132 閱讀 4617

首先給大家分享乙個巨牛巨牛的人工智慧教程,是我無意中發現的。教程不僅零基礎,通俗易懂,而且非常風趣幽默,還時不時有內涵段子,像看**一樣,哈哈~我正在學習中,覺得太牛了,所以分享給大家!點這裡可以跳轉到教程

一、基本用法

20個月換算成1年8個月,selecttrunc(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           

瀏覽人工智慧教程

一、基本用法

20個月換算成1年8個月,selecttrunc(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           

excel中計算兩個日期之間的相差多少天

今天在群裡看到一則訊息 解決辦法如下 兩個準備知識點 1,首先把字串格式的日期解析成日期型別,用mid方法 mid text,start num,num chars 可以從字串中取出子字串,這裡start num是開始位置 最小值為1,不是0 num chars是取出多少個字串 例如f42單元格內容...

oracle中計算兩個日期之間的差值

最近幾天在工作中用到了一項計算時間的功能,計算兩個時間之間的天數差,順道總結一下oracle中的語句 兩個date型別字段 start date,end date,計算這兩個日期的時間差 分別以天,小時,分鐘,秒,毫秒 天 round to number end date start date 小時...

如何計算兩個日期之間相差的天數?

見msdn 確定兩個日期之間的間隔 visual c 本示例計算兩個日期之間相差的天數並為該差額構造乙個 timespan 值。示例 datetime olddate new datetime 2002,7,15 datetime newdate datetime.now difference in...