日期:2014-05-19  浏览次数:20694 次

[100分]求两个日期间相差几个月?急,立即结贴。
[100分]求两个日期间相差几个月?急,立即结贴。

C#或Oracle   Sql语句都可以。

------解决方案--------------------
DATEDIFF函数!
------解决方案--------------------

------解决方案--------------------
SELECT DATEDIFF(month,GETDATE(),DATEADD(month,5,GETDATE()))
------解决方案--------------------
月份差,还是实际差?
比如1月31日与3月1日,算差一个月还是两个月?
------解决方案--------------------
友情UP
------解决方案--------------------
datediff(month,time1,time2)
------解决方案--------------------
datediff(m,date1,date2)
------解决方案--------------------
string tmpstr = (DateTime.Parse(dateTimePicker2.Text)- DateTime.Parse(dateTimePicker1.Text)).TotalDays.ToString();
------解决方案--------------------
应该用mm或m
------解决方案--------------------
TimeSpan ts = dt2 - dt1;
int 月差 = ts.TotalDays / 30;

int 月份差 = (dt2.Year*12+dt2.Month) - (dt1.Year*12+dt1.Month)
------解决方案--------------------
int 月份差 = (dt2.Year*12+dt2.Month) - (dt1.Year*12+dt1.Month)
//这样就可以了,其中dt2 dt1为DateTime型变量
------解决方案--------------------
不太懂你的月分差指什么
------解决方案--------------------
int 月份差 = (dt2.Year*12+dt2.Month) - (dt1.Year*12+dt1.Month)

------解决方案--------------------
string tmpstr = (DateTime.Parse(dateTimePicker2.Text)- DateTime.Parse(dateTimePicker1.Text)).TotalDays.ToString();
先计算出相差天数,根把天数/30判断月数
------解决方案--------------------
DateTime dt = DateTime.Today;
DateTime dt1 = Convert.ToDateTime( "2004-02-01 ");

int iMon = (dt.Year - dt1.Year) * 12 + (dt.Month - dt1.Month);
------解决方案--------------------
datediff(month,time1,time2)

------解决方案--------------------
先粗略计算相差几个月,然后使用MonthAdd校验一下

------解决方案--------------------
1月31 与2月1号
相差多少啊??
------解决方案--------------------
DATEDIFF

TIMESPANE
------解决方案--------------------
http://blog.csdn.net/luyesql/archive/2007/03/29/1545047.aspx
------解决方案--------------------
up
------解决方案--------------------
datediff(m,date1,date2)
SQL Server里面的,不知道Oracle有没有这个
------解决方案--------------------
datediff(month,time1,time2)
------解决方案--------------------
这个就是两个日期间相差的公式.其中后面的那个是最大的日期.你也可以说是今天的日期getdate()等等.
select datediff(month, '2007-4-19 ', '2008-8-18 ') as monthinfo

select datediff(month,datetime1,getdate()) as monthinfo