为具有DateTimeOffset(7)的数据类型的新列创建“默认值或绑定”?

时间:2013-11-22 15:36:47

标签: sql-server datetimeoffset

在数据库中创建新表并添加新列时,数据类型为DateTimeOffset(7)。

默认情况下,此DateTimeOffset的“默认值或绑定”用作什么?

谢谢..

1 个答案:

答案 0 :(得分:1)

看一下SYSDATETIMEOFFSET()函数。我认为这是你想要用来充分利用数据类型的那个。

其他日期功能可在此处找到。

http://technet.microsoft.com/en-us/library/ms186724.aspx

最后但并非最不重要的是,下面的代码在tempdb中创建了一个表,并插入了100个只有默认值的记录。

-- Sample table
create table tempdb.dbo.my_table
(
my_id int identity(1,1),
my_date datetimeoffset (7) default SYSDATETIMEOFFSET ( )
);
go

-- Add data
declare @cnt int = 0;
while (@cnt < 100)
begin
    insert tempdb.dbo.my_table default values;
    set @cnt = @cnt + 1;
end
go

-- Take a look
select * from tempdb.dbo.my_table
go