我有一个名为From_date
和to_date
的列。这些列的默认约束分别为getdate()
和9999-12-31
。
但是在将数据加载到表后我得到了一些奇怪的东西。
而不是默认值,我在1753-01-01 00:00:00.0000000
有没有人遇到过这种情况?如何解决这个问题?
以下是DDL的一些表格
ALTER TABLE [dbo].[mytable]
ADD CONSTRAINT [df_FMDT_IX]
DEFAULT (getdate()) FOR [from_date]
GO
ALTER TABLE [dbo].[mytable]
ADD CONSTRAINT [df_TODT_IX]
DEFAULT ('9999-12-31') FOR [to_date]
GO
列的DATATYPE是DATETIME2
答案 0 :(得分:2)