使用Months_between(f,s) 日期f和s间相差月数,但结果有小数。你要整数,可以进行截取。
实例:
SELECT Months_between(SYSDATE,input_date) FROM aa_yudy_deal
-DATEDIFF(datepart,date1,date2)——获取两个日期之间给定的日期类型的数量差(整个函数结果是date2-date1);
select datediff(mm,cl_s_time,cl_o_time) as '共持续月' from class
这个你试一试
datediff(month,时间1,时间2)
得出两个时间相差的月数