希望你能帮上忙。我有一个日期列和一个时间列,我希望能够在select语句中将这两个列组合在一起,以便只有一个日期和时间列。我尝试过的所有方法似乎都是将它们加在一起,而不是组合/附加。
干杯,:)
发布于 2011-09-06 19:15:25
在SQL Server2008 R2中,您可以使用以下命令(不是在2005中):
DECLARE @TESTTBL TABLE ( dt DATE, tm TIME)
INSERT INTO @TESTTBL VALUES('2011-02-03', '01:02:03')
INSERT INTO @TESTTBL VALUES('2011-02-04', '02:03:04')
SELECT CAST(dt AS DATETIME) + CAST(tm AS DATETIME) FROM @TESTTBL结果将是:
2011-02-03 01:02:03.000
2011-02-04 02:03:04.000
如果希望将文本放在一起,请在cast()中使用varchar而不是datetime。
https://stackoverflow.com/questions/7318839
复制相似问题