我有一个查询,用于选择dateadd(month, 3, getdate())
的月份(日期)。抱歉,我正在用伪代码编写此代码。它得到未来3个月的月份。我需要分配另一个字段来表示month1,month2,month3,而不管实际的月份值是多少。
有人可以告诉我用SQL执行此操作的简单方法吗?
答案 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中输出结果。