如何将日期结果转换为月份名称?

How do I convert date result to month name?

提问人:michaelnelson1024 提问时间:10/28/2023 最后编辑:marc_smichaelnelson1024 更新时间:10/28/2023 访问量:47

问:

菜鸟在这里..对于这样一个基本问题,我们深表歉意。

我在 SQL Server 中使用,但找不到/弄清楚如何在 Alation 中做同样的事情。datename(month, date)

例:

select datename(month, '1-1-2023')
from myTable

结果:“一月”

我试过:

format(date, month)
format(date, mm)
format(date, M)
format(date, 'month')
format(date, 'mm')
format(date, 'M')
cast(date as month)
cast(date as mm)
cast(date as M)
cast(date as 'month')
cast(date as 'mm')
cast(date as 'M')
datename(month,date)

和其他变化...但我还是被困住了!

sql-server 日期 datetime

评论

0赞 Joop Eggen 10/28/2023
4 空格缩进保留未格式化的文本,如代码。
0赞 Abra 10/28/2023
你指的是这个 Alation 吗?
1赞 John Cappelletti 10/28/2023
如果必须使用 format(),请尝试 Select format(date,'MMMM')
0赞 michaelnelson1024 10/31/2023
是的,这是指 Alation.com。尝试了格式化(日期,“MMMM”并得到相同的错误。“错误:函数格式(日期,”未知“)不存在提示:没有函数与给定的名称和参数类型匹配。您可能需要添加显式类型转换。

答: 暂无答案