Ⅰ sql 语句时间段查询 前一天7:00到今天7:00的数据
select * from bl_date
where out_datetime
between YEAR(getdate())+MONTH(getdate())+day(getdate()-1)+‘07:00:00'
and YEAR(getdate())+MONTH(getdate())+day(getdate())+‘07:00:00'
Ⅱ SQL语句如何查询某个时间节点的前后数据
敲入:1234567selecttop1*fromtablewhereFinishTime>'2016-01-0108:00:00.000'*fromtablewhereFinishTime<'2016-01-0108:00:00.000'orderbyFinishTimedesc
Ⅲ sql数据库要显示当天中某一时段的记录,该如何写求教。
ConsumeTime between cast(GetDate()-0.5 as int) and GetDate()
GetDate()是现在系统时间
GetDate()-0.5是12小时前的时间
所以你上边的sql语句是查询时间以前12个小时的数据,如果想查询固定的早上或者中午的数据,如果是通过sql查询分析器则可以直接把查询时间段替换一下即可
如查询今天中午的可以用
ConsumeTime between 2008-10-21 8:00:00 and 2008-10-21 14:00:00
,如果是别的软件,可以把ConsumeTime后的条件设置为参数,当选择早上时就查询1900-1-1 1900-1-1 8:00:00 之间的数据,当查询中午 就把参数替换为1900-1-1 8:00:00 1900-1-1 14:00:00 ,日期肯定要换,时间就设置成固定就可以了.
Ⅳ SQL 如何查询日期在一定范围内的数据
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 table1where year(d)=2010 and month(d)=7 and day(d) between 1 and 31
and (Datepart(hour,d)>=22 or Datepart(hour,d)<6)
(4)sql昨天5点到今天5点的数据扩展阅读:
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
参考资料:SQL_网络
Ⅳ sql server 统计每天凌晨到次日凌晨的数据作为当天的数据,
where 时间 >='2014-08-05 00:00:00' and 时间<'2014-08-06 00:00:00'
下一天的话
where 时间 >='2014-08-06 00:00:00' and 时间<'2014-08-07 00:00:00'
这样的话,在时间上不会有重叠
Ⅵ SQL 查询今天、昨天、7天内、30天的数据
主要用到sql 函郑首数
DATEDIFF( datepart , startdate , enddate )
startdate=日期字段拆丛历名称
--查询 今日
select * from tableA where DateDiff(dd,datetime类型字段,getdate())= 0
--查询 昨日
select * from tableA where DateDiff(dd,times,getdate())= 1
--查询 本周
select * from tableA where DateDiff(dd,VoucherDate,getdate())<=7
--查询 上周
select * from tableA where DateDiff(dd,VoucherDate,getdate())>7 and DateDiff(dd,VoucherDate,getdate())<=14
--查询 本月
select * from tableA where DateDiff(mm,VoucherDate,getdate())= 0
--查询 上月
select * from tableA where DateDiff(mm,VoucherDate,getdate())= 1
--查询 本年
select * from tableA where DateDiff(yy,VoucherDate,getdate())= 0
--查旅搜询 上一年
select * from tableA where DateDiff(yy,VoucherDate,getdate())= 1
Ⅶ 怎么用sql查询昨天,今天,明天和本周的记录
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。