如何用SQL语句将数据库中的表的某一时间型字段的默认值设置为当前日期

2024-11-25 02:19:23
推荐回答(5个)
回答1:

1、如果是创建新表格,创建的SQL语句添加:datetime default getdate() ,即新增行,默认当前日期。

比如:

CREATE TABLE a2(
bh int IDENTITY NOT NULL, 
rq datetime default getdate() , 
CONSTRAINT p_a2 PRIMARY KEY NONCLUSTERED (bh)) ;

2、如果是已创建的表格datetime字段,insert into语句中直接赋值getdate()。

比如: 

insert into 表格名 (rq) values (getdate());

回答2:

假设表名为aaa,字段名为dt,语句为:
ALTER TABLE aaa ADD CONSTRAINT
DF_aaa_dt DEFAULT getdate() FOR dt

这样aaa的dt字段默认值就是当前系统日期了

回答3:

设为getdate()即可。

回答4:

update 表名 set 字段名 = getdate()

回答5:

默认值设为getdate()