2
使用SQL Server 2005结合日期和时间列问题
Date Time
20060701 090000
20060702 020000
20060703 180000
...
日期和时间数据类型为varchar
试图查询
select Convert(datetime, Convert(char(10), date, 103) + ' ' + Convert(char(8), time, 108), 103) from table
SELECT
CAST(
DATEADD(dd, 0, DATEDIFF(dd, 0, date)) + ' ' +
DATEADD(Day, -DATEDIFF(Day, 0, time), time)
as datetime) from table
它显示为超出范围值的误差。
如何解决这个问题。
需要SQL查询帮助