[英]Get month name from SQL Server date value in table column
我想創建一個統計查詢(顯示每月的記錄數)。
問題是我希望以字母顯示的月份(如1月,2月,3月等)不像1、2或3。我沒有使用month(getdate()
以字母顯示月份名稱。
我不知道如何進行轉換。 這是我的SQL Server查詢:
select count(*) [Total], month(date) [Mois]
from user
where year(date) >= 2018
group by month(date)
order by month(date) desc
你應該嘗試這樣的事情
select convert(char(3), [date], 0)
select datename(month, [date])
您可以使用
SELECT FORMAT ([Date], 'MMMM') as date
我想象您想要的查詢是:
select year(date), datename(month, date), count(*) as total
from user
where year(date) >= 2018
group by year(date), datename(month, date)
order by min(date);
筆記:
where
表明查詢可能返回一年以上。 date
值排序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.