在数据库中创建新表并添加新列时,数据类型为DateTimeOffset(7)。
默认情况下,此DateTimeOffset的“默认值或绑定”用作什么?
谢谢..
答案 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