LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 781|回复: 3

mysql4.0升级4.1出现问题?求救

[复制链接]
发表于 2006-8-25 07:34:10 | 显示全部楼层 |阅读模式
现在我以发现一个关键性的问题我用sql语句
INSERT INTO `tl` (`pn`, `lt`, `vc`, `tl`, `ls`, `kd`, `kt`, `wl`) VALUES
  ('100352795A','P','I','FC454239','120','-2006-08-10-','00:00:07','127DC');
运行于mysql4.0在kd字段就可以看到2006-08-10
但是在mysql4.1中运行以上语句在kd字段就看到的是null
我的表结构是:

CREATE TABLE `tl` (
  `pn` varchar(20) default NULL,
  `lt` char(3) default NULL,
  `vc` char(3) default NULL,
  `tl` varchar(10) NOT NULL default '',
  `ls` varchar(4) default NULL,
`kd` date NOT NULL default '0000-00-00',
  `kt` time default NULL,
  `wl` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`tl`),
  KEY `wl` (`wl`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=1
那从以上应该可以看到上传的那一段数据就是-2006-08-10-由于那个程序不可以改,所以我只可以从我的服务器入手来觖决这个问题,请问大家我应该如何操作的呢?
发表于 2006-8-25 08:54:24 | 显示全部楼层
'-2006-08-10-'这样也插得进去吗?
实在要这样,字段改成varchar就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 10:59:45 | 显示全部楼层
的确可以插进的,我已经试过的了。
但是改成varchar我的表显示的就是-2006-08-10-面不是2006-08-10的了的,我需要的是2006-08-10的
回复 支持 反对

使用道具 举报

发表于 2006-8-25 11:50:33 | 显示全部楼层
改sql语句不就行了,为什么非要把不规范格式的数据存进去咧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表