社区
VFP
帖子详情
请教各位vf数据库高手
ycf2005
2004-09-18 06:54:34
请教各位vf数据库高手:
在VF6.0的库中,时间记录是这样的格式:2004-9-18 00:15:28
我想用命令将该格式转换为:20040918001528 也就是将上述格式中的两横去掉,空格去掉,时间分隔符去掉。
不知各位高手是否有解决办法,还有就是库中的时间记录可实在不少,需要一个能够批量转换的命令,最好是一条命令就能够完成。
谢谢各位高手的指教!
谢谢!
我的mail:ycfem@hotmail.com
...全文
134
12
打赏
收藏
请教各位vf数据库高手
请教各位vf数据库高手: 在VF6.0的库中,时间记录是这样的格式:2004-9-18 00:15:28 我想用命令将该格式转换为:20040918001528 也就是将上述格式中的两横去掉,空格去掉,时间分隔符去掉。 不知各位高手是否有解决办法,还有就是库中的时间记录可实在不少,需要一个能够批量转换的命令,最好是一条命令就能够完成。 谢谢各位高手的指教! 谢谢! 我的mail:ycfem@hotmail.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coolyylu
2004-11-19
打赏
举报
回复
update table1 set cdate = strtran(strtran(strtran(fdate ,"-" ,"") ,":") ,space(1) ,"")
mh_xxw
2004-11-19
打赏
举报
回复
可以用一个循环来判断
把日期2004-9-18 09:58:24变成一个字符串
用substr()函数依次判断每个字符的值,如果是'0'..'9'中的任何一个就把它保留或者放到一个新的变量中去.
如果不是则舍弃或者不放到新的变量中去
dfwxj
2004-09-22
打赏
举报
回复
OK,解决问题就行了
ycf2005
2004-09-22
打赏
举报
回复
apple_8180(十豆三) ,你好,谢谢,问题解决了,步骤是:
set date to ymd
repl all nyr1 with ttoc(ctot(nyr),1)
结果是:20040918095824 符合要求
用 JohnShen(因果网)的方法
repl all nyr1 with CHRTRAN(nyr, '- :', '')
结果是:2004918095824 2004后缺0 不符要求
感谢!是在解决大问题了。
十豆三
2004-09-22
打赏
举报
回复
你在
repl all nyr1 with ttoc(ctot(nyr),1)
之前执行
set date to ymd
或者用 JohnShen(因果网)的方法:
repl all nyr1 with CHRTRAN(nyr, '- :', '')
ycf2005
2004-09-22
打赏
举报
回复
apple_8180(十豆三) ,你好,你提供的方法我试了,
用该命令:repl all nyr1 with ttoc(ctot(nyr),1)
结果是nyr1字段下的所有记录均为:14个0
nyr字段下的字符记录为:2004-9-18 09:58:24
我新增了一个字段nyr1,依然是字符型,将存放转换过来的字符数据:20040918095824
感谢各位高手的指教,但是现在,问题依旧没有解决?
还有办法吗?
如果一步不行,那分步操作也行,有办法吗?
请各位指教!
JohnShen
2004-09-22
打赏
举报
回复
有一个函数可以完成你的要求:
?CHRTRAN(ttoc(DATETIME()), '- :', '')
将上面ttoc(DATETIME())替换成你的字段名。
十豆三
2004-09-22
打赏
举报
回复
如果fld1字段类型是字符的,又不想把它改为日期时间型。那么用以下:
repl all fld2 width ttoc(ctot(fld1),1)
十豆三
2004-09-22
打赏
举报
回复
你的fld1字段类型是字符的吧,把改为日期时间型。
十豆三
2004-09-22
打赏
举报
回复
你用下这个
?TTOC(DATETIME(),1)
我把?和,都改为英文,即半角。
ycf2005
2004-09-22
打赏
举报
回复
yestoyes() ,你好,你说的办法,我试了,提示“函数参数的值,类型或数目无效”,不行。
我要注明的是:上次我的问题中的字段类型已经是字符型,即格式:2004-9-18 00:15:28
它所记录的是一段时间值,但却是以字符型保留的,现在要求将其转换为:20040918001528
仍然是字符型,请问高手,是否有解决办法?
仔细考虑过,可能需要多步操作才能完成,敬请高手指教!
谢谢!
yestoyes
2004-09-18
打赏
举报
回复
可以用TTOC()呀
例:
?TTOC(DATETIME(),1)
返回的是:“20040918185908”
你要批量更改记录,格式不符呀,因为转换后的“20040918185908”是字符型,而原来的可能是日期时间型。
好了,类型的事你自己看着办,现假设表中有日期时间型字段"fld1",另有字符型字段"fld2",你要一次性转换可以用如下一条命令完成:
repl all fld2 width ttoc(fld1,1)
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA
请教
怎
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存中的图象显示到客户端 Microsoft IE WebControls下载地址 如何在DATAGRID中使用JAVASCRIPT脚本控制 DataGrid中连接到下一页显示数据 下载中文名
MS-SQL Server 基础类 - SQL语句
《对我激励很大的一篇文章!请以程序员为傲!》
以下是我暑假在百度知道问问题时找到的,很是喜爱,故与大家共享—— 首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以在填报志愿是毫不犹豫的在报了的所有的学校都填写的计算机专业,梦想着进入计算机专业后能遇见很多
高手
,能交到几个知己,谁之进来后却大失所望。计算机专业的学生有很多以前对计算机不怎么了解,而且还有部分人进大学前连计算机摸都没摸过,对计算机很熟
有关Delphi控件开发讨论
本论总预算1000分, 想与此道
高手
结识, 有能者得之请勿发表不相干言论, 分数只会分给内容最精辟正确之人; 没有具体言论者, 请勿回复; 相同意见, 只给第一个发表之人以下是可以回答的方向, 供参考1. VCL控件开发的几个主要基类TComponent、TControl、TWinControl、TGraphicControl、TCustomControl的主要功能及各类用途!?2. Comp
VFP
2,722
社区成员
29,107
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章