如何让sql server 2008接受日期2003/2/29

如何让sql server 2008接受日期2003/2/29,sql,sql-server-2008,date,Sql,Sql Server 2008,Date,我有日期29/2/2003,但当我将其导出到数据库中的表时,系统将其转换为Null,因此如何让SQL SERVER 2008接受日期2003/2/29?如果插入的日期格式无效:2003/2/29,您将得到以下错误: 字符串未被识别为有效的日期时间 要保存,请将数据类型更改为nvarchar为什么它会接受无效日期?2003年不是闰年。没有2003年2月29日。这是如何首先进入你的数据集的?显然,数据库中没有2003年2月29日没有人生活在那一天你为什么要保存它呢?非常感谢你的评论,我认为是数据输入

我有日期
29/2/2003
,但当我将其导出到数据库中的表时,系统将其转换为
Null
,因此如何让
SQL SERVER 2008
接受日期
2003/2/29

如果插入的日期格式无效:2003/2/29,您将得到以下错误:

字符串未被识别为有效的日期时间


要保存,请将数据类型更改为
nvarchar

为什么它会接受无效日期?2003年不是闰年。没有2003年2月29日。这是如何首先进入你的数据集的?显然,数据库中没有2003年2月29日没有人生活在那一天你为什么要保存它呢?非常感谢你的评论,我认为是数据输入的错误。不,我从字符串转换日期和/或时间时,
转换失败。
@Indian-OP实际上想插入无效数据,我的意思是这会显示错误。。