Foxtable(狐表)用户栏目专家坐堂 → [求助]日期的转换


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

主题:[求助]日期的转换

帅哥哟,离线,有人找我吗?
jackchen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:514 威望:0 精华:0 注册:2011/8/7 9:56:00
[求助]日期的转换  发帖心情 Post By:2011/8/20 12:33:00 [只看该作者]

我的原始表格采用的日期格式是字符形式的,比如2011-8-10就是20110811,我需要判断日期的话,需要把这个20110810 转换成 2011-8-10.如何做??

   


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/8/20 13:29:00 [只看该作者]

Dim rq As String = "20110810"
output.show(left(rq,4) & "-" & rq.Substring(4,2) & "-" & right(rq,2))

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


加好友 发短信
等级:婴狐 帖子:54 积分:514 威望:0 精华:0 注册:2011/8/7 9:56:00
  发帖心情 Post By:2011/8/20 21:04:00 [只看该作者]

谢谢,但是我想知道的是,如果在数据表中,如果日期这栏是字符格式,然后要得到正常日期格式来核对时间,那每个都提取出来转换一次,没有简单的方法吗?我看到这个软件里面有一个函数可以直接提取身份证中的生日,实际就是类似那样的,是否有这种函数?


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/20 21:32:00 [只看该作者]

数据类型是一切的基础,既然是日期数据,还是将列类型设置为日期型,然后利用DrawCell时间设置显示效果:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目21.rar

 


 


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


加好友 发短信
等级:婴狐 帖子:54 积分:514 威望:0 精华:0 注册:2011/8/7 9:56:00
  发帖心情 Post By:2011/8/21 0:02:00 [只看该作者]

谢谢,但是我们公司的系统里面用的日期格式不是平常的日期,是这样字符型的啊,我也很郁闷阿,每次数据导入都要手工修改,麻烦的很

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2011/8/21 2:01:00 [只看该作者]

用狐表把它改编了,消灭老一套做法!

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


加好友 发短信
等级:婴狐 帖子:54 积分:514 威望:0 精华:0 注册:2011/8/7 9:56:00
  发帖心情 Post By:2011/8/21 21:14:00 [只看该作者]

那估计难了,那个系统是花了上千万做的,不可能为我一个人改变的


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/8/22 0:08:00 [只看该作者]

以下是引用jackchen在2011-8-21 0:02:00的发言:
谢谢,但是我们公司的系统里面用的日期格式不是平常的日期,是这样字符型的啊,我也很郁闷阿,每次数据导入都要手工修改,麻烦的很

 

这种情况建议保留原字段,另增加一个表达式列,表达式列从这个字段直接计算,这样就可以避免每次导入都要修改了。

 

比如将表达式的的表达式设置成:

 

SubString([日期],1,4) + '-' + SubString([日期],5,2) + '-' + SubString([日期],7,2)


 回到顶部