如何将一个DATE型字段的默认值设为系统当前日期?

时间:2021-01-15 09:55:43
如何将一个DATE型字段的默认值设为系统当前日期?

9 个解决方案

#1


创建时定义: CREATE TABLE tabName("date1" date DEFAULT sysdate) 

或 

创建后再修改: ALTER TABLE tabName MODIFY("date1" DEFAULT sysdate)

#2


我刚试了,不行呀,我用的是9i,你的“date1”允许为空吗?

#3


插入时的值为:now()

#4


可以说清楚那一句不行吗?
创建? 修改?

#5


sysdate

#6


ALTER TABLE tabName MODIFY(your_column_name DEFAULT sysdate)

no problem

#7


创建、修改这二句都没错,只是往表里写值的时间,提示错误该列不能为空。

#8


已经有缺省值了,怎么会“不能为空”?

#9


插入的语句不要引用那个字段。

#1


创建时定义: CREATE TABLE tabName("date1" date DEFAULT sysdate) 

或 

创建后再修改: ALTER TABLE tabName MODIFY("date1" DEFAULT sysdate)

#2


我刚试了,不行呀,我用的是9i,你的“date1”允许为空吗?

#3


插入时的值为:now()

#4


可以说清楚那一句不行吗?
创建? 修改?

#5


sysdate

#6


ALTER TABLE tabName MODIFY(your_column_name DEFAULT sysdate)

no problem

#7


创建、修改这二句都没错,只是往表里写值的时间,提示错误该列不能为空。

#8


已经有缺省值了,怎么会“不能为空”?

#9


插入的语句不要引用那个字段。