我想 Select value=201301

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

它返回20131

通常的做法是什么?

推荐答案

SELECT LEFT(CONVERT(varchar, GetDate(),112),6)

Sql相关问答推荐

如何根据SQL中的列条件获取下一个时间戳?

如何将资源密集型自连接转换为更快的查询?

有没有办法在每次计算每一行的数据时更新2个值?

仅在特定字符串之后提取两个圆括号之间的计量单位文本

如何查询jsonb列是一个对象数组?

如何在PostgreSQL中的一列中添加两个文本?

通过之前的连接-这是Oracle的错误吗?

如何在SQL中更新Json字符串

将Dense_RANK列为聚合(非解析)函数(&A)

group-by-clause具有特定列,而不是oracle的toad中的all

当 2 列具有静态值并且第 3 列使用运算符 IN 时,对 PostgreSQL 和 3 列上的复杂索引的最佳查询

计算 BigQuery 中列的中值差 - 分析函数不能作为聚合函数的参数

try 将多行折叠为单个结果

SQL:如何从时间戳数据生成时间序列并计算不同事件类型的累计总和?

T-SQL - 返回每条记录的最近雇佣日期

SELECT 用于 Parent、Children 和 ORDER BY [Order] 列

Postgres 条件求和函数

使用 SQL 表中的连接列删除重复记录

Oracle SQL 查询自行运行,但在包装到select count(*) from ()时失败

在 SQL 中将行显示为列