`

根据当前日期往前推12个月得到每月月份及年份

    博客分类:
  • SQL
 
阅读更多
效果就是:
col_name    data_month     data_year
    0            4            2018
    0            5            2018
    0            6            2018
    0            7            2018
    0            8            2018
    0            9            2018
    0           10            2018
    0           11            2018
    0           12            2018
    0            1            2019
    0            2            2019
    0            3            2019

--定义临时表
	declare @tempTable2 table
	(
		col_name nvarchar(20),
		data_month nvarchar(20),
		data_year nvarchar(20)
	)
--定义临时表
	insert into @tempTable2 
	SELECT
		0 as col_name,month(dateadd(mm, number, dateadd(mm,-12,getdate()))) AS data_month,year(dateadd(mm, number, dateadd(mm,-12,getdate()))) AS data_month
	FROM
		master..spt_values n
	WHERE
		n.type = 'p'
	AND n.number <= 12

select * from @tempTable2


同理如果需要得到当前日期往前推7天,稍加改造也可以实现
分享到:
评论

相关推荐

    日期动态显示

    在本场景中,我们要实现的是一个功能,即动态地展示从当前日期往前推六天的日期。这个功能可以用于日程管理、数据统计等多种用途。 JavaScript的Date对象是处理日期和时间的核心工具。它提供了多种方法来创建、操作...

    JavaScript实践——年月日下拉菜单

    年份下拉菜单通常包含当前年份往前推若干年的选项。我们可以使用`getFullYear()`方法获取当前年份,并用循环生成选项: ```javascript var currentYear = new Date().getFullYear(); for (var i = currentYear - ...

    jQuery年月日三级联动(生日)

    先填充年份,通常会提供从当前年份往前推几十年的选择范围: ```javascript var currentYear = new Date().getFullYear(); for (var i = currentYear - 100; i ; i++) { $('#year').append('...

    Java使用DateUtils对日期进行数学运算经典应用示例【附DateUtils相关包文件下载】

    以上每个方法都接收一个`Date`对象和一个整数(增量或减量),返回一个新的`Date`对象,原始`Date`对象不会被修改。 下面是一个使用`DateUtils`进行日期运算的简单示例: ```java import java.text....

    java源码包---java 源码 大量 实例

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可...

    java源码包2

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很...

    java源码包3

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: ...

    java源码包4

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: ...

    JAVA上百实例源码以及开源项目源代码

    JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很...

    SQL语法大全

    Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下: ----------------------------------------------------...

    C语言实现SPI接口时钟日历模块DS1302

    DS1302的寄存器结构包括秒、分钟、小时、日期、月份、年份、星期等,每个寄存器都有其特定的格式和校验规则。例如,要设置当前时间为2023年3月15日13点45分30秒,可以这样操作: ```c void set_time() { write_ds...

Global site tag (gtag.js) - Google Analytics