gpt4 book ai didi

sql - 如何在不使用 SQL 查询表的情况下选择过去 12 个月的名称和年份?

转载 作者:行者123 更新时间:2023-12-02 14:23:06 24 4
gpt4 key购买 nike

如何使用当前时间选择最近 12 个月的名称。不使用任何表格如果当前月份是十月,那么我希望结果为

month    year
oct 2011
nov 2011
dec 2011
jan 2012
feb 2012
mar 2012
apr 2012
may 2012
jun 2012
jul 2012
aug 2012
sep 2012
oct 2012

我的数据库中没有任何用于此目的的表。

最佳答案

SET LANGUAGE English;

WITH R(N) AS
(
SELECT 0
UNION ALL
SELECT N+1
FROM R
WHERE N < 12
)
SELECT LEFT(DATENAME(MONTH,DATEADD(MONTH,-N,GETDATE())),3) AS [month],
DATEPART(YEAR,DATEADD(MONTH,-N,GETDATE())) AS [year]
FROM R

关于sql - 如何在不使用 SQL 查询表的情况下选择过去 12 个月的名称和年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com