我对SQL很陌生,所以如果以前有人问过这个问题,请放心(我找不到答案)。
问题:我编写了一个查询
SELECT Name,
DATEDIFF (DAY, GETDATE(), Date_D) AS DR
FROM Project
WHERE Date_D < GETDATE()我想要实现的是,查询的结果应该列出名称,然后在旁边说“已完成”。
结局
Name DR
A Completed
B Completed请有人解释一下这是怎么做的。
非常感谢
发布于 2018-09-14 09:01:02
似乎基于datediff,您想要发表评论,如果这是您的需求,您可以用例。
SELECT Name,
case when ( DATEDIFF (DAY, GETDATE(), Date_D))<0 then 'completed' else null end AS DR
FROM Project
WHERE Date_D < GETDATE()发布于 2018-09-14 09:11:23
你可以用这个就够了:
SELECT Name,
'Completed' AS DR
FROM Project
WHERE Date_D < GETDATE();https://stackoverflow.com/questions/52328372
复制相似问题