在sqlserver2000中如何给datetime类型的字段设置默认值为当前日期???

时间:2023-01-17 07:10:35
请教在sqlserver2000中如何给datetime类型的字段设置默认值为当前日期???本人在企业管理器中试了date(),datetime,now等等都不行,

10 个解决方案

#1


getdate()

#2


declare @a table (id int,d datetime default getdate())
insert into @a(id) select 1 
insert into @a(id) select 2

select * from @a

#3


在企业管理器里输入:
getdate()

#4


字段设置默认值 getdate() ,在数据库中加当时没有,刷新一下就出来了。

#5



你的问题可分为俩步
1、在数据库“默认”中新建一个默认 名为“thedate”,再把它的值设为getdate()
2、在你的表中的相应的日期字段上选上你刚才建立的默认就可以了

#6


你也可以在你的表中相应的日期字段上,把默认改为 getdate()就好了

#7


用getdate()设置默认,添加记录后结果数据库里所有的记录的时间都变成了当前时间,这是怎么回事?如果只想新增的那条记录时间是当前时间,该怎么办呢》?

#8


to : zyqiiy(希思)

不会这样子吧!!!???

#9



如果用语句实现的话,可以这样做:
假设你要添加的字段名为date1的话
insert into table_name(date1) values(getdate())
这样就可以的

#10



这个问题可分为俩步:

1、在数据库“默认”中新建一个默认 名为“today”,再把它的值设为getdate()

2、在你的表中的相应的日期字段上选上你刚才建立的默认就可以了

有什么问题再发话。

#1


getdate()

#2


declare @a table (id int,d datetime default getdate())
insert into @a(id) select 1 
insert into @a(id) select 2

select * from @a

#3


在企业管理器里输入:
getdate()

#4


字段设置默认值 getdate() ,在数据库中加当时没有,刷新一下就出来了。

#5



你的问题可分为俩步
1、在数据库“默认”中新建一个默认 名为“thedate”,再把它的值设为getdate()
2、在你的表中的相应的日期字段上选上你刚才建立的默认就可以了

#6


你也可以在你的表中相应的日期字段上,把默认改为 getdate()就好了

#7


用getdate()设置默认,添加记录后结果数据库里所有的记录的时间都变成了当前时间,这是怎么回事?如果只想新增的那条记录时间是当前时间,该怎么办呢》?

#8


to : zyqiiy(希思)

不会这样子吧!!!???

#9



如果用语句实现的话,可以这样做:
假设你要添加的字段名为date1的话
insert into table_name(date1) values(getdate())
这样就可以的

#10



这个问题可分为俩步:

1、在数据库“默认”中新建一个默认 名为“today”,再把它的值设为getdate()

2、在你的表中的相应的日期字段上选上你刚才建立的默认就可以了

有什么问题再发话。