本节继续学习下面三个函数,年上下个季度初末sql语句

  • 栏目:数据 时间:2020-05-08 03:30
<返回列表

查询季度初末,年上下个季度初末sql语句

在上一节SQL Server几个常用Date函数(一)中我们介绍了下表中前两个date函数,本节继续学习下面三个函数。

declare @date datetimeset @date=getdate()--季度初,计算给定日期所在季度的第一天select dateadd(quarter,datediff(quarter,0,@date),0) as '当前季度的第一天'--季度末,计算给定日期所在季度的最后一天select dateadd(quarter,1+datediff(quarter,0,@date),-1) as '当前季度的最后一天'--上个季度初select dateadd(quarter,datediff(quarter,0,@date)-1,0) as '当前季度的上个季度初'--上个季度末select dateadd(quarter,datediff(quarter,0,@date),-1) as '当前季度的上个季度末'--下个季度初select dateadd(quarter,1+datediff(quarter,0,@date),0) as '当前季度的下个季度初'--下个季度末select dateadd(quarter,2+datediff(quarter,0,@date),-1) as '当前季度的下个季度末'go

函数

描述

GETDATE()

返回当前日期和时间

CONVERT()

用不同的格式显示日期/时间

DATEDIFF()

返回两个日期之间的时间

DATEPART()

返回日期/时间的单独部分

DATEADD()

在日期中添加或减去指定的时间间隔

3.DATEDIFF (datepart, startdate, enddate) 函数

Depart值

含义

yy, yyyy

qq, q

季度

mm, m

dy, y

一年中第几天

dd, d

wk, ww

一年中第几周

dw, w

一周中第几天,从周日开始算

hh

小时

mi, n

分钟

ss, s

ms

毫秒

mcs

微妙

ns

纳秒

          SELECT * FROM UserInfo

          where DATEDIFF (DAY ,regtime,GETDATE ()) BETWEEN 0 AND 7

          韦德体育 1

4.SQL Server DATEPART(datepart,date) 函数

            SELECT DATEPART (YYYY ,regtime )as year,DATEPART (MM ,regtime ) as month,DATEPART (DD,regtime ) as date
            FROM UserInfo
            WHERE sUserName ='CATHY'

            韦德体育 2

5.SQL Server DATEADD(datepart,number,date) 函数

          DECLARE @A DATE

          SET @A = GETDATE()

          SELECT DATEADD(DAY,3,@A)

          SELECT DATEADD(DAY,9,@A)

         韦德体育 3

6.关于季度查询的实例:

 

declare @date  datetime
set @date=getdate()
--季度初,计算给定日期所在季度的第一天
select dateadd(quarter,datediff(quarter,0,@date),0) as '当前季度的第一天'
--季度末,计算给定日期所在季度的最后一天
select dateadd(quarter,1+datediff(quarter,0,@date),-1) as '当前季度的最后一天'
--上个季度初
select dateadd(quarter,datediff(quarter,0,@date)-1,0) as '当前季度的上个季度初'
--上个季度末
select dateadd(quarter,datediff(quarter,0,@date),-1) as '当前季度的上个季度末'
--下个季度初
select dateadd(quarter,1+datediff(quarter,0,@date),0) as '当前季度的下个季度初'
--下个季度末
select dateadd(quarter,2+datediff(quarter,0,@date),-1) as '当前季度的下个季度末'

 

上一篇:mssql数据库连接程序 下一篇:没有了

更多阅读

本节继续学习下面三个函数,年上下个季

数据 2020-05-08
查询季度初末,年上下个季度初末sql语句 在上一节SQLServer几个常用Date函数(一)中我们介绍了...
查看全文

mssql数据库连接程序

数据 2020-05-06
mssql数据库连接程序 原文地址: %@ LANGUAGE = VBScript CodePage = 936%!--#include file=safe.asp --%OnError Res...
查看全文

代码如下复制代码 BCP A..B,这里简单记录

数据 2020-05-05
本文章来介绍一下关于导入导出,有需要学习mssqlserver数据库内容的导入与导出的可以参考一下...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有