查詢指定時間段的資料

2021-10-05 01:49:37 字數 719 閱讀 6947

一、

select * from searchdetails where searchdatetime between '2014-10-06 01:40:50.123' and '2014-12-07 23:12'

and datepart(hour, searchdatetime) between 1 and 12

--這裡是字串隱式轉換為datetime(盡量不要精確到毫秒,會有誤差)

二、select * from 表 where 日期字段》='開始日期' and 日期字段<='截止日期'

and convert(char(8),日期字段,108)>='開始時間' and convert(char(8),日期字段,108)<='截止時間'

例如:select * from tb1 where ddate>='2010-11-05' and ddate<='2010-11-15'

and convert(char(8),ddate,108)>='22:30:00' and convert(char(8),ddate,108)<='23:00:00'

三、表table1,欄位d,如下

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)

查詢符合指定時間段的記錄

查詢要求 查詢日期在每日07 30到10 00之間的所有日期的資料。create table exam opdt datetime,sm varchar 20 go with ex opdt,sm as select 2019 02 01 07 29 59 不符 union all select 2...

MySQL 查詢固定時間段的資料

今天想用mysql查點東西,需求如下 查一周時間內的每天上午9點到11點半和下午1點到3點的所有資料。資料庫表結構比較簡單,就是zabbix的預設資料庫表結構,查一下歷史資料表。history uint 表結構如下 欄位名型別 備註itemid bigint 監控項id clock intepoch...

mysql查詢特定時間段內的資料

建表語句 set foreign key checks 0 table structure for t user drop table if exists t user create table t user userid bigint 20 not null,fullname varchar 64...