Foxtable(狐表)用户栏目专家坐堂 → 关于日期部分提取


  共有2502人关注过本帖树形打印复制链接

主题:关于日期部分提取

美女呀,离线,留言给我吧!
sara
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
关于日期部分提取  发帖心情 Post By:2015/10/14 15:28:00 [只看该作者]

我的数据库中数据是如图,我想提取年份和月份和日,然后和今天开始比较,经过几个月了,我该如何写代码
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
  发帖心情 Post By:2015/10/14 15:38:00 [只看该作者]

您可能没懂我的意思,我要的不是时间段,是这样的,我举个例子:比如我在2015年6月15日,加了一条记录,到今天,2015年10月14日,我计算一下,我加这条记录的时间是7月15一个月,8月15两个月,九月十五,三个月,十月15四个月,我是在第四个月中,如果十月16就是在第五个月中。我就是想用程序实现这样的计算,就是今天到添加记录那一天经过了几个月了。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/14 15:40:00 [只看该作者]

dim d as date = "2015-7-14 19:20:30"
msgbox(DateDiff("m",d.Date,Date.today))

 回到顶部
美女呀,离线,留言给我吧!
sara
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
  发帖心情 Post By:2015/10/14 15:50:00 [只看该作者]

7月13的话,应该提示的是4啊,但是现在是3

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By: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))

 回到顶部