从表的列中获取不同的月份名称

时间:2014-04-25 10:11:15

标签: sql-server sql-server-2012

从我的日期表中,我想从特定的日期列中获取不同的月份名称。如何获取这些不同的月份名称?提前致谢。我正在使用sql server,因此将对sql server相关的答案进行评估。

ForwhichMonth  2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月2日 2014年4月14日 2014年4月14日 2014年4月14日 2014年4月14日 2014年4月14日 2014年4月2日

2 个答案:

答案 0 :(得分:0)

您可以使用以下查询:

select distinct datename(month, YourDateColumn) from YourTable

使用datename函数获取日期的月份名称,然后获取不同的列表。

答案 1 :(得分:0)

为什么不使用DISTINCTDATENAME

SELECT DISTINCT DATENAME(month, Column)

Demo