在SQL Server中,我处理以下列:
tblSchedule
ID
StaffID
StartTime
EndTime
我希望在我的结果集中包含一个布尔值字段,用于指示StartTime和EndTime是否相等。与此类似的东西:
SELECT StaffID, StartTime, EndTime, (StartTime = EndTime) AS AreEqual
FROM tblSchedule Where StaffID = xxx
但我不确定这样的操作的实际语法。
发布于 2011-05-17 11:05:31
我想这就是你要找的
SELECT StaffID
, StartTime
, EndTime
, Case
When StartTime = EndTime Then 1
else 0
End as AreEqual
FROM tblSchedule
Where StaffID = xxx
发布于 2011-05-17 11:04:35
尝试在SELECT
语句中使用CASE WHEN
;如下所示:
SELECT CASE WHEN StartTime = EndTime THEN 1 ELSE 0 END AS AreEqual
FROM MyTable
https://stackoverflow.com/questions/6025768
复制相似问题