以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于日期部分提取 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75772) |
-- 作者:sara -- 发布时间:2015/10/14 15:28:00 -- 关于日期部分提取 我的数据库中数据是如图,我想提取年份和月份和日,然后和今天开始比较,经过几个月了,我该如何写代码 此主题相关图片如下:1.png |
-- 作者:大红袍 -- 发布时间:2015/10/14 15:30:00 -- 代码还是sql语句?
代码这样写
http://www.foxtable.com/help/topics/0287.htm
sql语句用datediff
http://www.foxtable.com/help/topics/1827.htm
|
-- 作者:sara -- 发布时间:2015/10/14 15:38:00 -- 您可能没懂我的意思,我要的不是时间段,是这样的,我举个例子:比如我在2015年6月15日,加了一条记录,到今天,2015年10月14日,我计算一下,我加这条记录的时间是7月15一个月,8月15两个月,九月十五,三个月,十月15四个月,我是在第四个月中,如果十月16就是在第五个月中。我就是想用程序实现这样的计算,就是今天到添加记录那一天经过了几个月了。 |
-- 作者:大红袍 -- 发布时间:2015/10/14 15:40:00 -- dim d as date = "2015-7-14 19:20:30" msgbox(DateDiff("m",d.Date,Date.today)) |
-- 作者:sara -- 发布时间:2015/10/14 15:50:00 -- 7月13的话,应该提示的是4啊,但是现在是3 |
-- 作者:大红袍 -- 发布时间:2015/10/14 15:58:00 -- Dim dt As Date = "2015-7-13 19:20:30" Dim y,m,d DateYMD(dt.Date,Date.Today,y,m,d) msgbox(y*12+m+iif(d>0,1,0)) |