Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net中月份的日期差异_.net_Vb.net_Sql Server 2008 - Fatal编程技术网

ASP.Net中月份的日期差异

ASP.Net中月份的日期差异,.net,vb.net,sql-server-2008,.net,Vb.net,Sql Server 2008,在ASP.Net中,当我计算月份时,我认为它有时会给出一个月的加法,有时会给出一个月的减法,下面就是一个例子 Dim LsMGetMonth as double LsMGetMonth =DateDiff(DateInterval.Month, '10/21/2012', 6/1/2013') 但当我手工计算时,它给出了7个月 但是如果我计算的天数是223,这是正确的,但是上面计算的月份是1个月,而不是7个月是8个月 Dim LsMGetDay as double LsMGetDay =Dat

在ASP.Net中,当我计算月份时,我认为它有时会给出一个月的加法,有时会给出一个月的减法,下面就是一个例子

Dim LsMGetMonth as double
LsMGetMonth =DateDiff(DateInterval.Month, '10/21/2012', 6/1/2013')
但当我手工计算时,它给出了7个月

但是如果我计算的天数是223,这是正确的,但是上面计算的月份是1个月,而不是7个月是8个月

Dim LsMGetDay as double
LsMGetDay =DateDiff(DateInterval.Day, '10/21/2012', 6/1/2013')
但是,如果我手工计算223/30的月份数是7.43,如果四舍五入,则是7,而不是8

与sql查询相同,也给出了8个月

select DATEDIFF(MONTH,'10/21/2012','6/1/2013')
请帮忙

谢谢 Basit

“DateInterval.Month仅根据参数的年和月部分计算”