带有语法错误的SQL Case语句
可能是基本的,但我有一个数据集,其中有一个名为“FME”的列,日期为:2013年1月21日、2013年2月21日、2013年3月21日……等等)我需要创建一个新列,并使用一个案例陈述,说明:带有语法错误的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/
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
之间转换日期格式