Kri*_*ota 0 sql sql-server datetime sql-server-2008
我的SQL表中有两列.一个是DateTime,另一个是时间它们是格式,
DateTime - 2012-04-05 16:58:56.000时间 -21:30:00.00000
我需要编写一个Query,它将返回一个Column作为 - 2012-04-05 21:30:00.000
你能帮助我吗?
在SQL-Server 2008中,您可以通过以下方式添加值:
select cast(dt as date) + cast(tm as datetime)
from yourtable
Run Code Online (Sandbox Code Playgroud)
以上不再有效,这是一个可以在SQL Server中使用的更新版本.这也可以编辑以包括额外的精度:
SELECT dateadd(day, datediff(day,'19000101',dt), CAST(tm AS DATETIME))
from yourtable
Run Code Online (Sandbox Code Playgroud)
见演示.