我在 DB 中有两列:StartDate
(datetime 列)和StartTime
(nvarchar 列)。
StartDate
包含事件应该开始的日期。
StartTime
包含事件应该开始的时间。它是 24 小时格式(例如,22:00 或 12:00)。
我需要结合StartDate
在StarTime
子句中使用它WHERE
并将结果与变量进行比较。它看起来像:
WHERE COMBINED_STARTDATE_WITH_STARTIME >= @DATETIME_VARIABLE
我正在使用 SQL SERVER 2008。这是现有的数据库设计,不想更改它。可能,我可以创建第三列并将 datetime + startdate 组合成一列,但我正在寻找另一种解决方案(不涉及数据库)。