我有StartDate, StartTime, EndTime
,所有datetime2
從StartDate
的表(table1
)和OverMidnight
布爾指定如果EndDate
將是不同的(1)。「超出範圍」誤差變換DATETIME2爲datetime
我需要把這些與列StartDate
和EndDate
移動到另一個表(table2
),都需要爲datetime
類型,並使用StartDate
與StartTime
來獲得新的StartDate
和StartDate
,OverMidnight
和EndTime
得到EndDate
。
不管是什麼我已經嘗試過給我一個錯誤:
The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.
啊,是的,這是一個格式不正確的日期,我不想通過8000條記錄並手動更改損壞的記錄,因此我將查詢更改爲前10條,並且工作正常,我添加了WHERE DATEPART(yyyy ,StartDate)> = 1753,它的工作原理,謝謝。 – DatBear 2013-04-24 18:48:59