Office中国论坛/Access中国论坛

标题: 请教日期转换问题,在老文章里这查不到确切方法。故发贴。 [打印本页]

作者: mw5268    时间: 2006-9-2 04:22
标题: 请教日期转换问题,在老文章里这查不到确切方法。故发贴。
     shi                            shouli                  yy

  20060624                 2004-11-4           
  20060624                  2004-12-10
  20060624                  2003-10-22

shi (文本)  shouli(日期型)     YY(日期型)

update  table   set   yy = format (shi ,"yyyy-mm-dd")   

出现错误提示:

[attach]20118[/attach]

请教如何改正

[此贴子已经被作者于2006-9-1 20:26:49编辑过]


作者: andymark    时间: 2006-9-2 07:23
UPDATE 表1 SET 表1.yy = DateSerial(left(shi,4),mid(shi,5,2),mid(shi,7,2));
作者: mw5268    时间: 2006-9-4 17:30
谢谢
作者: mw5268    时间: 2006-9-4 18:01
update  table   set   yy = format (shi ,"yyyy-mm-dd")   

不能问题转换成功的原因是 shi 列必需是yyyy-mm-dd 的格式

后来上用了

update  table   set   yy = (mid(shi ,1,4)+"-" + mid(shi ,5,2)+"-" +mid(shi ,7,2))



或者先用把SHI转换成 yyyy-mm-dd 文本格式  再用 update  table   set   yy = format (shi)  

以上两个种方法都转换成功

再次感谢  andymark




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3