关于SqlServer中datediff用法

2022-11-28 0 618

目录一、作用:返回两个日期之间的时间间隔二、语法:datediff(datepart,startdate,enddate)三、测试

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用法内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Mysql数据库 关于SqlServer中datediff用法 https://www.u-9.cn/sql/mysql/483.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

注册会员,众多资源免费下载