-1
可能是一個基本但是,我有一個名爲'FME'的列的數據集,其日期爲:1/21/2013,2/21/2013,3/21/2013 .... 。而等),我需要建立一個新的列,並使用一個case語句,上面寫着:帶有語法錯誤的SQL Case語句
if FME = '1/21/2013 then Fiscal_Month = 'Jan_13'
我顯然會每個月做12次,但我得到一個語法錯誤。請幫忙。
感謝
可能是一個基本但是,我有一個名爲'FME'的列的數據集,其日期爲:1/21/2013,2/21/2013,3/21/2013 .... 。而等),我需要建立一個新的列,並使用一個case語句,上面寫着:帶有語法錯誤的SQL Case語句
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
但如果你只是希望打印月/年則只是格式化日期
在哪裏你的'CASE'聲明? – Kermit
您使用的是什麼RDBMS?你不應該爲此需要一個'CASE'語句,而是你應該使用RDBMS的日期分析函數來將日期格式在其現有字符串「mm/dd/yyyy」和你想要的輸出格式「Mon_yy」之間進行轉換 –