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函数的使用实例的主要内容,如果未能解决你的问题,请参考以下文章