iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >关于SqlServer中datediff用法
  • 697
分享到

关于SqlServer中datediff用法

2024-04-02 19:04:59 697人浏览 薄情痞子
摘要

目录一、作用:返回两个日期之间的时间间隔二、语法:datediff(datepart,startdate,enddate)三、测试datediff是SQL Server里面的用法,oracle没有 一、作用:返回两个日期

datediff是SQL Server里面的用法,oracle没有

一、作用:返回两个日期之间的时间间隔

二、语法:datediff(datepart,startdate,enddate)

是后面日期减去前面的日期(enddate-startdate)

1、datepart,规定应在日期的哪一部分计算差额

日期 缩写

year yy/yyyy

quarter qq/q

Month mm/m

day dd/d

Hour hh/h

minute mi,n

second ss,s

三、测试

sql SERVER不用像ORACLE一样写 select ... from dual,只需要写select ....就可以了

1、参数是 yyyy的话,统计相差的年份,截取前4位进行统计

select datediff(yyyy,'20210928','20200121')test
--select datediff(year,'20210928','20200121')test
--select datediff(yy,'20210928','20200121')test

关于SqlServer中datediff用法

2、参数是 qq时,统计相差的季度

select datediff(qq,'20210928','20200121')test
--select datediff(q,'20210928','20200121')test
--select datediff(quarter,'20210928','20200121')test

关于SqlServer中datediff用法

3、参数是 mm的时候,统计相差的月份,截取前6位进行统计

select datediff(mm,'20210928','20200121')test
--select datediff(m,'20210928','20200121')test
--select datediff(month,'20210928','20200121')test

关于SqlServer中datediff用法

4、参数是 dd的时候,统计相差的天数

select datediff(dd,'20210928','20200121')test
--select datediff(day,'20210928','20200121')test
--select datediff(d,'20210928','20200121')test

关于SqlServer中datediff用法

5、参数是 hh的时候,统计相差的小时

select datediff(hour,'20211112 10:00:00','20211112 00:00:00')test_hour
       ,datediff(hh,'20211112 10:00:00','20211112 00:00:00')test_hh

关于SqlServer中datediff用法

6、参数是 mi的时候,统计相差的分钟数

select datediff(minute,'20211112 10:00:00','20211112 00:00:00')test_minute
       ,datediff(mi,'20211112 10:00:00','20211112 00:00:00')test_mi
       ,datediff(n,'20211112 10:00:00','20211112 00:00:00')test_n

关于SqlServer中datediff用法

7、参数是 ss的时候,统计相差的秒数

select datediff(second,'20211112 10:00:00','20211112 00:00:00')test_second
       ,datediff(ss,'20211112 10:00:00','20211112 00:00:00')test_ss
       ,datediff(s,'20211112 10:00:00','20211112 00:00:00')test_s

关于SqlServer中datediff用法

到此这篇关于关于datediff用法的文章就介绍到这了,更多相关datediff用法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: 关于SqlServer中datediff用法

本文链接: https://www.lsjlt.com/news/117011.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作