我有一个Date Date,它是Datetime类型。我有一个nvarchar列,里面有时间。例如:
Date(datetime) Time(nvarchar)
----------- ----------
2010-06-08 00:00:00.000 17:30
如何将它们连接到2010-06-08 17:30:00.000作为日期时间对象。 提前致谢。
答案 0 :(得分:6)
试试这个(它适用于2005及更高版本) -
DECLARE
@Date DATETIME
, @Time NVARCHAR(5)
SELECT
@Date = '2010-06-08 00:00:00.000'
, @Time = '17:30'
SELECT @Date + @Time
输出:
2010-06-08 17:30:00.000
答案 1 :(得分:0)
试试这个,我的机器上没有安装SQL Server 2005。我只有oracle。但我在我的一个TSQL代码段文件夹中找到了这个。
SELECT theDate + CAST(theTime AS TIME);