sql - 将日期转换为 YYYYMM 格式

标签 sql sql-server tsql

我想选择值= 201301

select getdate(), cast(datepart(year, getdate()) as varchar(4))+cast(datepart(MONTH, getdate()) as varchar(2))

它返回20131

执行此操作的正常方法是什么?

最佳答案

SELECT CONVERT(nvarchar(6), GETDATE(), 112)

关于sql - 将日期转换为 YYYYMM 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14217751/

相关文章:

sql - sql server中基于BETWEEN运算符编写case语句

sql-server - 用于计算每日人口普查的 SQL Server 查询

sql - 百分比行占总计,其中每行由 group by 子句确定

sql-server 分组

sql - 如何只检查日期时间字段上的时间而忽略日期?

SQL Server : coalesce, 阻止额外空间?

sql - 当另一列具有重复值时检查其他列的升序

sql - 获取 SQL Server 中列的频率

sql-server - 是否可以在 Visual Studio 架构比较中忽略 NOT FOR REPLICATION?

tsql - 识别 SQL Server 中的链接 ID 集