算一下过了多少个月

时间:2016-11-02 06:16:55

标签: sql oracle

就像

SELECT fname, date_emped
FROM   table_1

然后它给了我表

fname | date_emped
------------------
John  | 03-JAN-07
Smith | 02-JAN-08

我想算一下他们在这里工作或工作多少个月到今天。

4 个答案:

答案 0 :(得分:2)

select          months_between (sysdate,dateemped) 
               ,floor (months_between (sysdate,dateemped))

from            table_1 
;

答案 1 :(得分:2)

我不是orcale的冠军,但这可能会

	SELECT fname, date_emped, MONTHS_BETWEEN 
   (SYSDATE,
    date_emped) "Months"
FROM   table_1

答案 2 :(得分:2)

TRY THIS (In SQL)

SELECT fname,date_emped,DATEDIFF(MONTH,date_emped,GETDATE()) 来自table_1

答案 3 :(得分:0)

选择floor(sysdate-date_emped)/ 365作为Year_worked,        floor(sysdate-date_emped)/ 30作为Month_worked,        floor(sysdate-date_emped)as days_worked from employees