博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql Server常用时间段查询汇总
阅读量:6579 次
发布时间:2019-06-24

本文共 1018 字,大约阅读时间需要 3 分钟。

前言

本文对应Sql Server 中常用的时间查询的进行一些汇总,例如查询当天的、本周的、本月的、本季度的,某个时间段内的时间。

 

实例

实例(我的)表名:mytable 字段名:mydate

(一)、当天(某两个时间段)

select * from mytable where DATEDIFF(dd,mydate,GETDATE())=0

语法:DATEDIFF(datepart,startdate,enddate)

意义:DATEDIFF() 函数返回两个日期之间的天数。

datepart 参数值:(表1-1)

datepart 缩写
yy, yyyy
季度 qq, q
mm, m
年中的日 dy, y
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns

 

例如:

 SELECT DATEDIFF(dd,'2012-5-17','2012-5-18') AS DiffDate

结果:

DiffDate
1

 

 

(二)、本周

select * from mytable where     DATEPART(wk, mydate)=DATEPART(wk,GETDATE()) and -- 周时间相等    DATEPART(yy, mydate) = DATEPART(yy, GETDATE())   -- 年时间相等

语法:DATEDIFF(datepart,date)

意义:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

datepart 参数值:见表(1-1)。

 

(三)、本月

select * from mytable where     DATEPART(mm, mydate)=DATEPART(mm,GETDATE()) and -- 月时间相等    DATEPART(yy, mydate) = DATEPART(yy, GETDATE())   -- 年时间相等

语法:DATEDIFF(datepart,date)

意义:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

datepart 参数值:见表(1-1)。

...其它如上语法。

 

总结

    希望本文对大家有用,如有好的建议欢迎留言补充,如果对您有用,请点击支持,谢谢。

 

 

 

 

 

转载地址:http://cnyno.baihongyu.com/

你可能感兴趣的文章
【转】Cocoa中的位与位运算
查看>>
uva 10082 - WERTYU
查看>>
【天天数据结构和算法】PHP实现二叉搜索树
查看>>
团队作业4--第一次项目冲刺(Alpha版本) 4
查看>>
自然数的拆分问题 字典序
查看>>
PageControl 组件
查看>>
初识Python
查看>>
Python3中isdigit(), isdecimal(), isnumeric()的区别和字符串的常用方法
查看>>
暑期周记8
查看>>
ASP.NET MVC中利用AuthorizeAttribute实现访问身份是否合法以及Cookie过期问题的处理...
查看>>
第七周技术博客
查看>>
maven构建struts工程
查看>>
线性表练习题1
查看>>
ubuntu 14.04 使用 xfce4 的时候,会有图标问题
查看>>
java改时区
查看>>
IBM黑衣小组【转载】
查看>>
ASP.NET基础
查看>>
面向对象程序设计第三单元总结
查看>>
c#读取通达信历史数据的方法
查看>>
IAR常用快捷键和使用小技巧
查看>>