`

Use CTE to Get List of Month

 
阅读更多

We can use CTE (common table expression) to get a list of month.

 

;WITH DateYear AS
(
SELECT 0 AS num
UNION ALL
SELECT num + 1 FROM DateYear
WHERE num < 11
)
SELECT CONVERT(DATE,DATEADD(MONTH,(num-13),convert(datetime, '20140401', 110))) AS MyMonth from DateYear

 

If you have multipel CTE, use comma to seperate them.

;WITH SomeClause1 AS
(
  SELECT ....
)
, SomeClause2 AS
(
  SELECT ....
)

 

Reference:

1. http://www.sqlusa.com/bestpractices/datetimeconversion/

2. http://consultingblogs.emc.com/jamiethomson/archive/2007/01/11/T_2D00_SQL_3A00_-Generate-a-list-of-dates.aspx

分享到:
评论

相关推荐

    Laravel开发-laravel-cte

    $results = DB::table($cte, ['rootId' =&gt; $rootDepartmentId])-&gt;get(); ``` 四、注意事项 1. 使用`DB::raw()`和原始SQL时,务必小心SQL注入。确保传入的参数都经过了适当的验证或转义。 2. 在处理大量数据时,CTE...

    sql写法_CTE

    ### SQL中的CTE(公用表表达式)详解 在数据库操作中,经常需要处理复杂的查询逻辑,特别是当涉及到多表连接、嵌套查询时。为了提高SQL查询的可读性和可维护性,引入了CTE(Common Table Expression,公用表表达式...

    MSSQLSERVER递归查询CTE

    MSSQLSERVER递归查询CTE,以一个实例详细介绍CTE的初始查询、递归查询、终止条件并分步骤图文并茂的进行讲解

    SQL SERVER的CTE用法

    在SQL Server中,公共表表达式(Common Table Expression,简称CTE)是一种非常有用的查询构造,它可以临时定义一个结果集,然后在这个结果集的基础上进行进一步的查询操作。CTE不仅可读性强,而且有助于简化复杂的...

    CTE-650数位板驱动

    bamboo CTE-650数位板驱动.下载后直接点解安装即可。

    工程计算/转换工具cte v1.4源码(以此为准)

    《cte v1.4源码解析:电阻串联计算与应用》 在电子工程领域,电阻的串联和并联计算是基础且重要的概念。本文将深入解析“cte”工具的1.4版本,该工具专门用于进行电阻串联凑阻值的计算。通过理解其源码,我们可以更...

    sqlserver 2005 使用CTE 实现递归

    ### SQL Server 2005 中使用 CTE 实现递归 #### 一、CTE 递归原理 在 SQL Server 2005 中,使用公共表表达式(Common Table Expression, CTE)实现递归是一种高效且直观的方式。递归 CTE 通常由两部分构成:定位...

    H3CTE培训文档

    H3CTE培训胶片,完全符合考试大纲,内容完全依照华三内部发行书籍

    h3cte十月份考题

    ### H3CTE认证及考试要点 #### 1. H3CTE认证概述 - **H3CTE** (H3C Technology Expert) 是由H3C公司提供的高级技术认证之一,旨在验证考生在网络技术领域的专业知识与实践技能。 - 该认证主要面向具备丰富网络运维...

    H3CTE模拟实验PPP

    PPP(Point-to-Point Protocol)是一种用于在两个节点之间建立直接通信链接的协议,尤其在广域网(WAN)连接中广泛应用。在H3CTE(Huawei Certified Network Expert)认证考试中,PPP是重要的一部分,因为它涉及到...

    H3CTE认证培训大纲

    描述H3CTE认证考试大纲的主要内容:1、培训项目说明;2、课程描述。

    wacom cte630数位板驱动 v5.3.5 官方最新版

    wacomcte630驱动是专为非凡复刻版CTE-630打造的数位板驱动程序,数位板要想正常的与电脑进行连接并画图,就需要安装该驱动程序进行激活,欢迎有需要的朋友下载使用!wacomcte630数位板参数简介感应方式电磁式压感...

    Picometer+resolution+interferometric+characterization+of+the+dimensional+stability+of+zero+CTE+CFRP.pdf

    在这样的背景下,一种被称为零热膨胀系数碳纤维增强塑料(Zero CTE CFRP)的新型材料引起了研究者的关注。这种材料不仅具有高强度和轻质量的特性,还能够提供优异的热稳定性,对于空间望远镜等精密仪器的制作来说是...

    h3cte教材。。。。。。。

    h3cte。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    H3CTE最新题库,走过不要错过

    H3CTE题库最新,

    H3CTE认证教材PPT版本2.1

    H3CTE认证教材PPT版本2.1,《网络故障诊断与排除V2.1》

    [sql server] SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL

    SQL Server 2005 中使用公用表表达式(CTE)简化嵌套 SQL SQL Server 2005 中的公用表表达式(CTE)是一种强大的工具,可以简化嵌套的 SQL 语句,提高代码的可维护性和性能。本文将介绍 CTE 的基本概念、语法和使用...

    [sql server]SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用.doc

    "SQL Server 2005 杂谈:公用表表达式(CTE)的递归调用" 本文主要介绍了 SQL Server 2005 中公用表表达式(CTE)的递归调用,用于解决树型结构数据的查询问题。CTE 是 SQL Server 2005 中的一种新的查询方式,它...

    H3CTE Lab考试拓扑图及参考配置【阿寇鲜生.撰写】.docx

    《H3CTE实验室考试拓扑图及参考配置解析》 在信息技术领域,H3CTE(Huawei Certified Network Expert)认证是华为公司为高级网络工程师设立的一项专业认证,旨在测试和验证工程师在网络设计、实施、故障排查和优化...

Global site tag (gtag.js) - Google Analytics