如何将日期转换为文本月?

时间:2015-08-03 21:29:37

标签: sql tsql sql-server-2008-r2

如何将日期转换为拼写的月份?

例如。

01/08/2015 = 1月

我在excel =TEXT(value, "MMMM")中有代码,但我们正在从Excel迁移到SQL Server。

谢谢

4 个答案:

答案 0 :(得分:1)

您需要使用DATENAME功能。

例如:

SELECT DATENAME(mm, DateCol) AS [Month]
FROM MyTable

答案 1 :(得分:0)

SELECT DATENAME(MONTH, GETDATE())

答案 2 :(得分:0)

这是一种方式:

SELECT DATENAME(month, youDateField)) as Month
FROM YourTable

答案 3 :(得分:0)

select datename(month,convert(varchar,yourField,106)) as month
from yourTable