首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎样算出两个日期之间有多少个月(带小数的,非整数月)?该怎么处理

2012-01-07 
怎样算出两个日期之间有多少个月(带小数的,非整数月)?有两个date,分别是start_date和end_date现要算出这两

怎样算出两个日期之间有多少个月(带小数的,非整数月)?
有两个date,分别是start_date和end_date
现要算出这两个date之间有多少个月份,如果月份不是整数,则按照天数/该月总天数计算
有几种情况:
1.2007-01-01~2007-01-31,月份数为1,2007-01-15~2007-02-14,月份数也为1.
2.2007-01-15~2007-02-18,月份数=1+4/28


[解决办法]
用datediff函数,再适当计算一下。
[解决办法]
datediff可以用来看多少个月,多少天。但月份是整数

你需要相应调整一下就好

热点排行