oracle db列的日期默认值不是sysdate

Fer*_*ina 1 sql oracle

如何为sysdate不同的东西设置日期列的默认值?像01/07/1998,我目前正在使用

ALTER TABLE XILIADO 
ADD (FECHA_AFIL DATE DEFAULT sysdate NOT NULL);
Run Code Online (Sandbox Code Playgroud)

Ale*_*ole 5

只需使用固定日期,可以使用to_date()字符串文字和匹配格式模型,也可以使用日期文字:

ALTER TABLE XILIADO 
ADD (FECHA_AFIL DATE DEFAULT DATE '1998-07-01' NOT NULL);
Run Code Online (Sandbox Code Playgroud)

(假设您的示例是DD/MM/YYYY格式;日期文字是明确的,这是使用它们的另一个优点.)