当前位置:首页 > 技术心得 > 正文内容

SQL计算两个日期间的所有月份(天数)列表

xjtudll2年前 (2024-10-16)技术心得3960


-SQL根据两个日期计算出中间所有的月份


-- 方法一,利用SQL常量表master.dbo.spt_values


Select convert(varchar(10),DATEADD(mm,number,'2020-05-10' ),120) As 日期 

From master.dbo.spt_values

Where Type='P' and DATEADD(mm,number,'2020-05-10' )<='2021-4-10' ORDER BY 日期




-- 方法2 用存储过程


declare @t1 datetime,@t2 datetime,@t3 datetime

set @t1 = '2020-05-10'

set @t2 = '2021-4-10'

set @t1=DATEADD(mm, -1, @t1)

set @t2=DATEADD(mm, -1, @t2)

set @t3 = @t1

while datediff(d,@t3,@t2) >=0

    begin

        select @t3 = dateadd(mm,1,@t3)

        print convert(varchar(10),@t3,120)

    end



方法一:

20210407213818484

方法二:

20210407213818570

说明:如果要计算天数则把MM改成DD就行了

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/689/

标签: SQL
分享给朋友:

“SQL计算两个日期间的所有月份(天数)列表” 的相关文章

Proteus 7.6 SP4破解1.1+汉化包

下载地址:http://ishare.iask.sina.com.cn/f/6751561.html 说明: 使用方法 复制到安装文件夹 \Proteus 7 Professional\下运行。 中文系统可用, 不用改区域语言设置。 不要安装其他破解 更新历史 1.1(2010.02....

常见ESD保护元件分类

常见ESD保护元件分类

一般而言,ESD保护元件的分类可以通过其保护策略与方向性来进行,主要包括压敏电阻[1]、聚合物和瞬态电压抑制器(TVS[2])等。 在这几种保护元件中,压敏电阻在低电压时,呈现出高电阻,其中的每个小型二极管两端的电压都相当低,同时电流也相当小;而在较高电压时,其中的独立二极管开始导通,同时压敏电阻...

Protel99SE输出BOM材料清单

Protel99SE输出BOM材料清单

Protel99SE有两种方法可以输出BOM材料清单。一种是在原理图里,利用Reports->Bill of Material输出BOM;一种是在PCB里利用CAM Manager输出BOM。 1、原理图输出BOM 在原理图界面,Reports->Bill of Material,然...

电感主要技术参数

电感主要技术参数

1、标称电感量及容许偏差 标称电感量符合E系列,偏差一般在±5%(I级),±10%(II级),±20%(III级)。 2、固有电容与直流电阻 一个线圈的匝与匝,层与层以及绕组与底板间都存在着分布电容,又由于线圈是由导线绕成的,导线有一定的直流电阻,这样,一个实际的电感线圈可等效成一个理想电...

MSP430 C语言的关键字扩展

1.interrupt 用于中断函数。 定义如下: 语法: interrupt void 函数名()          或者        interrupt[中断向量]void...

光耦应用笔记

1、光耦的简介及分类 光耦合器(opticalcoupler,英文缩写为OC)亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED)与受光器(光敏半导体管)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接受光线之后就产生光电流,从...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。