foxpro 中时间转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:25:22
在foxpro 6.0 中 有一批人员的时间格式为 08/01/1901 实际应为 08/01/2001 应该怎么把他们替换过来 谢谢
主要是还有其他的人 他们的时间不固定 基本上应该为01/01/1957 以前出生的人员 他们的出生年份都变成了 01/01/2057 谢谢

简单,一个命令搞定!
repl all 字段名 with ctod('08/01/2001')
就可以了
要是上边的命令不行,就把后边的年四位改成两位
要是按你补充的,确实比较麻烦了,首先,每个人员的出生日期不统一,其次,可能你要更改的内容也不统一,所以,基本上不能用批量修改的方式了,如果仅改1957年以前出生的人员,可以用以下命令:
repl all 字段名 with ctod('08/01/2001') for 字段名=01/01/2057

执行以下命令:

repl 字段名 with ctod('08/01/2001') for 字段名=ctod('08/01/1901')