select from 表 where 日期字段>='开始日期' and 日期字段<='截止日期' and convert(char(8),日期字段,108)>='开始时间' and convert(char(8),日期字段,108)<='截止时间'。
SELECT FROM 表明 WHERE 日期字段名 BETWEEN '20130101' AND '20130130'。
例如:
select from tb1 where dDate>='2010-11-05' and dDate<='2010-11-15'
and convert(char(8),dDate,108)>='8:00:00' and convert(char(8),dDate,108)<='9:00:00'
select from table1 where year(d)=2010 and month(d)=7 and day(d) between 1 and 31
and (Datepart(hour,d)>=22 or Datepart(hour,d)<6)
扩展资料:
SQL查询日期:
今天的所有数据:select from 表名 where DateDiff(dd,datetime类型字段,getdate())=0
昨天的所有数据:select from 表名 where DateDiff(dd,datetime类型字段,getdate())=1
7天内的所有数据:select from 表名 where DateDiff(dd,datetime类型字段,getdate())<=7
30天内的所有数据:select from 表名 where DateDiff(dd,datetime类型字段,getdate())<=30
本月的所有数据:select from 表名 where DateDiff(mm,datetime类型字段,getdate())=0
本年的所有数据:select from 表名 where DateDiff(yy,datetime类型字段,getdate())=0
参考资料:
SELECT FROM dboTB_Person WHERE TjryID='15043806127'
and adddatetime >='2017-7-1' and adddatetime <='2017-7-31 23:59:59'
以上就是关于SQL 如何查询日期在一定范围内的数据全部的内容,包括:SQL 如何查询日期在一定范围内的数据、sql数据库怎么加上时间条件查询、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)