我有 From
我的表中的日期,但我想为其添加修复时间
我正在尝试这样
select cast(FromDate as date) + cast('18:00:00' as time(3)) as StartDT
from WsWmpLeaveReason
但这会导致错误:
Operand data type date is invalid for add operator.
最佳答案
使用 DATEADD
:
SELECT
DATEADD(HOUR, 18, CAST(CAST(FromDate AS DATE) AS DATETIME)) as StartDT
FROM
WsWmpLeaveReason
见 freely available, comprehensive SQL Server Books Online documentation欲知更多详情
DATEADD
及其选项
关于sql - 在 SELECT 查询中组合 SQL Server 中的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17724521/