[SQL ] 轉換datetime時發生算術溢位錯誤。

看板Database作者 (wait)時間13年前 (2011/06/30 00:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我現在要把欄位裡的有效時間這欄位原本是字串格式 現在要轉成時間的格式 我下 SELECT CONVERT(datetime,[ValidDay],111) AS Date 中間有NULL的欄位轉出來一樣是NULL,像20110630就會轉出2011/06/30 我查看一下資料,應該是"00000000"這些資料造成算術溢位錯誤 請問我應該要怎麼避免掉錯誤 我在最外層包ISDATE還是一樣會錯誤= = SELECT isdate(CONVERT(datetime, [ValidDay],111)) 請教一下,可不可以遇到NULL或是格式不對的字串可以給他一個新的名字或是SQL裡最低 日期 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.161.9

06/30 06:53, , 1F
先用 isdate 檢查 [ValidDay] 呢 ?
06/30 06:53, 1F
文章代碼(AID): #1E2r9aPY (Database)