作者akhu (wait)
看板Database
标题[SQL ] 转换datetime时发生算术溢位错误。
时间Thu Jun 30 00:27:13 2011
我现在要把栏位里的有效时间这栏位原本是字串格式
现在要转成时间的格式
我下 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
1F:→ smlboby:先用 isdate 检查 [ValidDay] 呢 ? 06/30 06:53