在SQL Server中将日期时间字段的默认值添加到时间戳
我有一张收集从我们网站提交的表格的表格,但由于某种原因,当他们创建表格时,他们没有在表格中添加时间戳。 我希望它输入记录输入的确切日期和时间。
我知道它在某处,但我似乎无法找到如何设置默认值(例如在Access中,您使用getNow()
或Now()
),但我不知道该把它放在哪里。
用于修改现有表中的现有列:
ALTER TABLE YourTable ADD CONSTRAINT DF_YourTable DEFAULT GETDATE() FOR YourColumn
这也可以通过SSMS GUI完成。
(getdate())
,如下图所示 在SQL Server的该表中,将该列的默认值指定为CURRENT_TIMESTAMP
。 该列的DataType可能是datetime或datetime2。
例如
Create Table Student
(
Name varchar(50),
DateOfAddmission datetime default CURRENT_TIMESTAMP
);
我希望它会起作用。
链接地址: http://www.djcxy.com/p/24707.html上一篇: Add default value of datetime field in SQL Server to a timestamp