从yyyymmdd转换为月份格式

时间:2017-02-15 08:10:34

标签: sql-server-2008 date-format

每月计算dateloc,然后从yyyymmdd转换为月份格式。

请参阅下面的图片。

MS SQL 2008

我正在使用MS SQL 2008.任何帮助都可以

2 个答案:

答案 0 :(得分:0)

SELECT
    CASE 
    WHEN MONTH(CONVERT(DATETIME,DATELOC,112)) = 1 THEN 'January'
    END + ' ' + CAST(MONTH(CONVERT(DATETIME,DATELOC,112)) AS VARCHAR(100))
FROM [TABLE]

答案 1 :(得分:0)

SELECT 
UPPER(DATENAME(M,dateloc))+' '+CONVERT(VARCHAR(50),DATEPART(YEAR,dateloc)) as     Mounth_Year, 
cnt as Total_Count,
amt as Total_Amount 
FROM 
(SELECT dateloc, count(*) as cnt,sum(amount) as amt FROM datebase.iniatl_table
GROUP BY dateloc)

如果金额是金钱,那就没关系。是字符串尝试总和(转换(金钱,金额))