日期:2014-05-18  浏览次数:21229 次

从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值
有表
id start end 跨度区间
1 t1 t2 null
2 t3 t4 null
...
...
...
表有很多行
形成新表
id start end 跨度区间
1 t1 t2 t1---t2
2 t3 t4 t3---t4
...
...
...
其中 start,end的数据类型是datetime,现在是跨度区间的数据类型要设成什么,实现语句是什么
我写的要出错 从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。

------解决方案--------------------
?
是日期轉字段 

SQL code
用 convert(varchar(10),start,120)+'---'+convert(varchar(10),End,120)+