看板 Database 關於我們 聯絡資訊
DBMS:MS SQL2000 請問一下,當我將nvarchar型式的2009/7/9轉成smalldatetime型式寫入smalldatetime欄 位時,SQL一直說有溢位錯誤,但我又找不出來問題點… TableA Pdate Ndate ============= <Null> 2009/7/9 <Null> 2009/6/24 其中Pdate是smalldatetime,NDate是nvarchar,我試的2個語句如下: Update TableA set Pdate = Ndate update TableA set PDate = convert(smalldatetime,Ndate) 錯誤訊息如下: [Microsoft][ODBC SQL Server Driver][SQL Server]轉換 expression 到資料型別 smalldatetime 時發生算術溢位錯誤。 明明用手寫寫進去就可以的…請問問題在哪裡呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.17.41 ※ 編輯: mindscold 來自: 60.248.17.41 (07/09 11:59)
supercfc:是不是你的Ndate欄位中,部分的資料有問題 07/09 17:20
evernever:檢查有沒有 IsDate(Ndate)=0 07/09 17:45
mindscold:檢查出來了…有一個NDate欄位是2000/70/30,改掉就好了 07/10 08:21
mindscold:謝謝上面2位大大的幫忙 ^^ 07/10 08:58