如果我有一个sql语句:
select call_id, title, description, due_date
from calls
如果条件due_date < getdate()
为真,我想要包含一列。
我认为此列的类型为bit
,如果condition为true,则设置为1;如果condition为false,则设置为0。
知道我该怎么做吗?
答案 0 :(得分:1)
select
call_id,
title,
description,
due_date,
case when due_date < getdate() then 1 else 0 end
from calls
答案 1 :(得分:0)
SELECT call_id, title, description, due_date,
CASE WHEN due_date < getdate() THEN CAST(1 AS BIT) ELSE 0 END overdue
FROM calls