将14位数日期字符串转换为DateTime(SQL Server)

时间:2012-10-30 12:43:37

标签: datetime

我正在尝试将文本文件日期字符串解析为C#DateTime,然后将其插入到SQL Server中。

我一直收到这个错误:

  

错误:SqlDateTime溢出。必须在1/1/1753 12:00:00 AM和12/31/9999之间    晚上11:59:59。

我猜它不喜欢YYYY-MM-DD格式? 我在SQL中的数据类型是datetime2(7)

我要转换的字符串采用以下格式:

20121030123010

(2012-10-30 12:30:10)

谢谢

1 个答案:

答案 0 :(得分:0)

使用SQL Server GETDATE()

中的默认值解决了这个问题