基于月份(日期)的TSQL增量值

时间:2019-07-10 04:52:17

标签: sql-server tsql

我有一个查询,用于选择dateadd(month, 3, getdate())的月份(日期)。抱歉,我正在用伪代码编写此代码。它得到未来3个月的月份。我需要分配另一个字段来表示month1,month2,month3,而不管实际的月份值是多少。

有人可以告诉我用SQL执行此操作的简单方法吗?

2 个答案:

答案 0 :(得分:0)

您的问题尚不完全清楚;但是偶然的机会我已经正确理解了...

SELECT Month(DateAdd(month, 1, GetUtcDate())) AS month1
     , Month(DateAdd(month, 2, GetUtcDate())) AS month2
     , Month(DateAdd(month, 3, GetUtcDate())) AS month3
;

答案 1 :(得分:0)

我最终使用如下所示的数据透视查询:

选择*从   (   选择

Evaluation of method System.String.op_Equality calls into the native method System.Environment.FailFast()

)         数据表PIVOT(avg(qty_usage)FOR           [MonthUsed] IN([一月],[二月],[三月],[四月],[五月],[六月],[七月],[八月],     [9月],[10月],[11月],[12月]))可透视表

在gridview中输出结果。