Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
jackchen 发表于:2011/8/20 12:33:00

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

   

2楼
mr725 发表于:2011/8/20 13:29:00
Dim rq As String = "20110810"
output.show(left(rq,4) & "-" & rq.Substring(4,2) & "-" & right(rq,2))
3楼
jackchen 发表于:2011/8/20 21:04:00

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

4楼
狐狸爸爸 发表于:2011/8/20 21:32:00

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

 

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

 


 

5楼
jackchen 发表于:2011/8/21 0:02:00
谢谢,但是我们公司的系统里面用的日期格式不是平常的日期,是这样字符型的啊,我也很郁闷阿,每次数据导入都要手工修改,麻烦的很
6楼
程兴刚 发表于:2011/8/21 2:01:00
用狐表把它改编了,消灭老一套做法!
7楼
jackchen 发表于:2011/8/21 21:14:00

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

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

 

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

 

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

 

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

共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 3 queries.