SQL-根据查询结果显示固定消息

SQL-根据查询结果显示固定消息,sql,sql-server,Sql,Sql Server,我是SQL新手,所以如果以前有人问过我这个问题,请不要客气(我找不到我的答案) 问题: 我写了一个问题 SELECT Name, DATEDIFF (DAY, GETDATE(), Date_D) AS DR FROM Project WHERE Date_D < GETDATE() 请有人解释一下这是怎么做到的 非常感谢似乎是基于日期的。如果您想发表评论,您可以在需要时使用case SELECT Name, case when ( DATEDIFF (D

我是SQL新手,所以如果以前有人问过我这个问题,请不要客气(我找不到我的答案)

问题: 我写了一个问题

SELECT Name, 
       DATEDIFF (DAY, GETDATE(), Date_D) AS DR
FROM Project
WHERE Date_D < GETDATE()
请有人解释一下这是怎么做到的


非常感谢

似乎是基于日期的。如果您想发表评论,您可以在需要时使用case

SELECT Name, 
       case when ( DATEDIFF (DAY, GETDATE(), Date_D))<0 then 'completed' else null end AS DR
FROM Project
WHERE Date_D < GETDATE()
选择名称,

case-when(DATEDIFF(DAY,GETDATE(),Date_D))似乎是基于DATEDIFF的。如果您想添加注释,可以在需要时使用case

SELECT Name, 
       case when ( DATEDIFF (DAY, GETDATE(), Date_D))<0 then 'completed' else null end AS DR
FROM Project
WHERE Date_D < GETDATE()
选择名称,

case when(DATEDIFF(DAY,GETDATE(),Date_D))您只需使用这个就足够了:

SELECT Name, 
       'Completed' AS DR
FROM Project
WHERE Date_D < GETDATE();
选择名称,
“已完成”作为DR
从项目
其中Date_D
你可以用这个就够了:

SELECT Name, 
       'Completed' AS DR
FROM Project
WHERE Date_D < GETDATE();
选择名称,
“已完成”作为DR
从项目
其中Date_D
编写查询的目的是什么?是否要获取项目的所有
名称
,其中包含
日期
<当前日期,以及旁边的
列完成
?@PhamX.Bach是正确的。因此,无论何时,日期都是名称
,其中包含
日期
<当前日期,以及旁边的
列完成
?@PhamX.Bach是正确的。因此,无论何时,只要日期0更改为感谢此功能。我只需要将查询从>0更改为