【发布时间】:2019-08-13 06:22:16
【问题描述】:
我有 2 个日期列,一个是当前日期,一个是用户定义日期,当用户定义日期比当前日期大 2 天时,我必须显示特定行。
在下面的代码中,当两个日期相等时,我尝试显示该行。但是我不知道如何在sql中显示该行。
我有以下专栏,
-
Rid -
DateTime(用户定义日期和时间) -
Reminder -
Description -
CRDateTime(当前日期和时间)
我必须设置 3 个条件。
- 如果两个日期相等意味着应该显示,
- 如果 DateTime 比 CRDate 早 2 天意味着我必须显示该行,
- 如果 DateTime 比 CRdate 早 1 天,则意味着我必须显示该行。
declare DateTime as datetime1;
select RId if CAST (DateTime as date) =CAST (@CRDateTime as date)
【问题讨论】:
-
您使用的是哪个系统? MySQL、MSSQL 还是其他?
-
您输入的内容无法编译。没有
datetime1类型并且SELECT查询没有使用表。
标签: sql-server tsql