带有语法错误的SQL Case语句

带有语法错误的SQL Case语句,sql,Sql,可能是基本的,但我有一个数据集,其中有一个名为“FME”的列,日期为:2013年1月21日、2013年2月21日、2013年3月21日……等等)我需要创建一个新列,并使用一个案例陈述,说明: if FME = '1/21/2013 then Fiscal_Month = 'Jan_13' 很明显,我每个月都会这样做12次,但是我得到了一个语法错误。请帮忙 谢谢这是SQL Server中SQL case语句的语法 SELECT column1, CASE FME = '1/21/

可能是基本的,但我有一个数据集,其中有一个名为“FME”的列,日期为:2013年1月21日、2013年2月21日、2013年3月21日……等等)我需要创建一个新列,并使用一个案例陈述,说明:

if FME = '1/21/2013 then Fiscal_Month = 'Jan_13'
很明显,我每个月都会这样做12次,但是我得到了一个语法错误。请帮忙


谢谢

这是SQL Server中SQL case语句的语法

SELECT column1, 
       CASE FME = '1/21/2013'
           then 'Jan_13' 
           then...
      END AS DatePrint

但是如果您只是想打印月/年,那么只需格式化日期

您的
案例
语句在哪里?您使用的是什么RDBMS?您不需要使用
CASE
语句,而是应该使用RDBMS的日期解析函数在现有字符串
mm/dd/yyyy
和所需的输出格式
Mon\yy
之间转换日期格式