SQL如果两个日期列匹配,则给出特定值

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

我试图将数据拉入一个表中,并有两个日期字段。“插入日期”和“采取日期”

我想做的是有这样一个IF语句

如果插入日期=获取日期,则为“当前”,否则为“未来”

这是我的一次尝试,但我不能毫无错误地通过这一部分

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,因此您可以将它们全部删除。