在将 .NET DateTime (默认情况下(DateTime))转换为 SqlDateTime 时,我应该始终检查 .NET 日期是否在 SqlDateTime.MinValue 和 SqlDateTime.MaxValue 之间 [或者] 有没有一个好的方法可以做到这一点。
答案
该日期实际上可能超出该范围吗?
您可以相当轻松地格式化日期以包含在 SQL 语句中:
var sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");