Office中国论坛/Access中国论坛

标题: 1900-01-01问题 [打印本页]

作者: zhaoxyong    时间: 2007-9-11 20:16
标题: 1900-01-01问题
表是这样的
create table p1(id char(10),sr datetime, constraint pk_id primary key (id))
用下面的语插入,
insert into p1(id,sr)values('001','')
请注意我这里插入到sr(datetime类型)字段的是空值,
select * from p1
结果为
id                    sr
001    1900-01-01 00:00:00.000

问:为什么会是这样,用什么方法,使得
往 datetime类型的字段插入空值时
不会出现(1900-01-01 00:00:00.000)
而是一个真正的空值就行了。
作者: Danny.Chu    时间: 2007-9-11 21:50
这样试下
insert into p1(id,sr) values ('001',null)
作者: hi-wzj    时间: 2007-9-12 10:37
因为您建表时没有设定sr 字段的默认值,而系统的默认的日期值是初始值,也就是1900-01-01 00:00:00.000




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