SQL如果两个日期列匹配,则给出特定值
我试图将数据拉入一个表中,并有两个日期字段。“插入日期”和“采取日期” 我想做的是有这样一个IF语句 如果插入日期=获取日期,则为“当前”,否则为“未来” 这是我的一次尝试,但我不能毫无错误地通过这一部分SQL如果两个日期列匹配,则给出特定值,sql,sql-server,Sql,Sql Server,我试图将数据拉入一个表中,并有两个日期字段。“插入日期”和“采取日期” 我想做的是有这样一个IF语句 如果插入日期=获取日期,则为“当前”,否则为“未来” 这是我的一次尝试,但我不能毫无错误地通过这一部分 Select (Case when INSERT_Date = Take_Date ) then 'Current' else 'Future' end) as Type From tablename 你有一个额外的)。您只需将查询编写为 Select Case when
Select (Case when INSERT_Date = Take_Date ) then 'Current'
else 'Future' end) as Type
From tablename
你有一个额外的)
。您只需将查询编写为
Select Case when INSERT_Date = Take_Date then 'Current'
else 'Future' end as [Type]
From tablename
试试这个-
select
case when INSERT_Date = Take_Date then 'Current'
else 'Future'
end as [Type]
在
之前有一个任性的右括号()
),然后是。此语句中不需要parenthenes,因此您可以将它们全部删除。