使sybase中的列默认为行插入的当前日期/时间

jon*_*ice 2 sybase default date

我有一个sybase 15 DB,对于我的一个表,我想将列默认设置为行插入的当前日期/时间.这可能吗?

在sybase文本中,如下所示:

ALTER TABLE sales_order
MODIFY order_date DEFAULT CURRENT DATE
Run Code Online (Sandbox Code Playgroud)

在我的数据库中,这没有做任何事情,因为CURRENT DATE无法识别.

小智 8

使用getDate()是一个有效的解决方案,您必须有语法错误.试试这样:

create table test_tbl (
     date_data DATETIME default getDate() NOT NULL
)
Run Code Online (Sandbox Code Playgroud)