sql - 从 SQL Server 2005 中的日期时间获取月份和年份

标签 sql sql-server

我需要 SQL Server 中日期时间的月+年,例如“2008 年 1 月”。我按月、年对查询进行分组。我搜索并找到了诸如 datepart、convert 等函数,但它们似乎都对此没有用处。我在这里错过了什么吗?有这个功能吗?

最佳答案

select 
datepart(month,getdate()) -- integer (1,2,3...)
,datepart(year,getdate()) -- integer
,datename(month,getdate()) -- string ('September',...)

关于sql - 从 SQL Server 2005 中的日期时间获取月份和年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45535/

相关文章:

sql - 根据列值过滤或分离 SQL 查询

sql - 如何在SQL Server 2014中检查事件事务?

c# - 拆分/合并具有 'nested' 外键引用的 shardlet

Datepart Month的SQL更改格式

c# - 我可以使用 ExecuteScalar 进行更新吗?

sql-server - 使用存储过程中的表名称填充数据集

sql - 变更数据捕获性能损失是否仅限于启用 CDC 的表?

Mysql SQL for "replace everything but this"where xxx

sql - 在SQL Server中存储CDA XML

sql-server - 在 T-SQL 中查询之前将字符串转换为 XML 数据类型