sql-server - SQL Server:日期列中的月份名称
问题描述
如何从列中获取月份名称?
我有一个专栏txndate
Select Month(g.Txndate) as Month
这将返回 1,2,3,4,.....12。我怎样才能得到一月,二月,三月等?
解决方案
试试这个...
SELECT CONVERT(CHAR(3), DATENAME(MONTH, GETDATE()))
或者这个(谢谢,Gordon Linoff)
SELECT LEFT(DATENAME(MONTH, GETDATE()), 3)
为您的餐桌定制...
SELECT CONVERT(CHAR(3), DATENAME(MONTH, g.Txndate)) AS Month
SELECT LEFT(DATENAME(MONTH, g.Txndate), 3) AS Month
结果
+-------+
| Month |
+-------+
| Mar |
+-------+
推荐阅读
- python - Cython:如何使用闭包对向量进行排序
- android - 是否可以检查 LocalTime.now 是否是 Kotlin 的晚上 9 点?
- nginx - TLS 记录协议版本如何在 nginx 中决定?
- python - 不明白这个 TypeError 的原因
- django - PostgreSQL (Django - Production) - 函数相似性(字符不同,未知) 不存在
- javascript - 协助在 Border JS 内组织用户输入
- gcc - 链接描述文件更改时 Makefile 不会重新编译
- javascript - 从 Vega-lite 中的分组条形图中删除空值
- go - 更改 Google 共享云端硬盘的“共享云端硬盘设置”
- css - 如何使用 css 获得具有一致行宽和间隙的项目网格?