SqlServer DATEDIFFdatediff函数的使用实例

Posted 平凡加班狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer DATEDIFFdatediff函数的使用实例相关的知识,希望对你有一定的参考价值。

系列文章目录

文章目录

实例

在公司遇到需要根据时间为查询条件查询当天数据的需求,如果用大于小于符号是不能用于时间类型的字段的

今天是3月2号

我要是查询当天

查询当天数据

查询前一天的数据 1

查询后面一天的数据 -1

90天前的所有数据

SELECT * FROM [ScoreList] where DATEDIFF(dd,UpdateTime,GETDATE())>=90

90天后的所有数据

SELECT * FROM [ScoreList] where DATEDIFF(dd,UpdateTime,GETDATE())<=-90

扩展

坤哥这么写也可以

sqlserver DATEDIFF查询当天/本周/本月/本季度/本年的数据

当天数据:

0点–当前时间 select * from tableName where datediff(day, 字段名,getdate())=0

昨天当前时间–今天当前时间 select * from tableName where datediff(HH, 字段名,getdate())<24

本周数据:select * from tableName where datediff(week, 字段名,getdate())=0

本月:select * from tableName where datediff(month, 字段名,getdate())=0

本季度:内select * from tableName where datediff(quarter, 字段名,getdate())=0

本年:select * from tableName where datediff(year, 字段名,getdate())=0

以上是关于SqlServer DATEDIFFdatediff函数的使用实例的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver和mysql区别

博客目录SqlServer篇

sqlserver怎么导出数据库

sqlserver最多创建多少分区

怎么导出sqlserver数据库

vs2017中显示检测到不兼容的sqlserver版本