1樓:匿名使用者
不在8-9點並且不在10-12點
你這個 不在8-9點, 意思是 8:00-9:00 ? 還是 8:00 - 8:59:59 ?
如果是 8:00 - 8:59:59 , 那麼很省事:
不知道是什麼資料庫
如果是 sql server 的話:
where
datepart(hh, 日期欄位) not in (8, 10, 11)
也就是 小時的數字, 不是 8, 10, 11如果是 oracle 的話:
where
to_char( 日期欄位, 'hh24') not in ('08', '10', '11')
如果是 mysql 的話,更省事了
where
hour(日期欄位) not in (8,10,11)如果是 如果是 8:00 - 9:00 , 那麼很不省事:
沒法簡單的擷取 日期欄位的 小時部分,來處理了。
2樓:傳奇勇者
還是用公式好,不要亂改邏輯
not (( >7 and <8) or (>10 and <12) or ())
這樣寫起來雖然有些麻煩,但是邏輯不失真,寫程式並不是**越簡單越好。
3樓:老馮文庫
select *
from 表名
where datepart(hh,時間列) not between 7 and 8
其中時間列是指進行查詢判斷的列,hh表示小時。
4樓:匿名使用者
可以取到你的時間的鐘點,然後
where hour not in (7,8,10, 11, 12, 14, 15)
5樓:匿名使用者
select * from 表名
where ( 時間欄位 not between 8 and 9 ) and ( 時間欄位 not between 10 and 12 )
6樓:夜雪天堂
select * from table where time not in(7,8,10,12,2,3)
7樓:匿名使用者
select * from table where time >= '2011-03-01' and time <= '2011-03-20'
8樓:匿名使用者
我給你綜合了一下
select *
from 表名
where datepart(hh,時間列) not in (7,8,10, 11, 12, 14, 15)
sql 如何查詢不在這個範圍內的資料,如下
9樓:翻滾吧獨角獸
用not in語句即可解決。
【sql查詢存在一個表而不在另一個表中的資料的具體方法】例如:a、b兩表,找出id欄位中,存在a表,但是不存在b表的資料。a表總共13w資料,去重後大約3w條資料,b表有2w條資料,且b表的id欄位有索引。
方法一使用 not in ,容易理解,效率低 ~執行時間為:1.395秒~
方法二方法三
10樓:緣lai如茨
用not in
例子不在8-9點並且不在10-12點
你這個 不在8-9點,意思是 8:00-9:00 還是 8:00 - 8:59:59
如果是 8:00 - 8:59:59 ,那麼很省事:
不知道是什麼資料庫
如果是 sql server 的話:
where
datepart(hh,日期欄位) not in (8,10,11)也就是 小時的數字,不是 8,10,11
如果是 oracle 的話:
where
to_char( 日期欄位,'hh24') not in ('08','10','11')
如果是 mysql 的話,更省事了
where
hour(日期欄位) not in (8,10,11)如果是 如果是 8:00 - 9:00 ,那麼很不省事:
沒法簡單的擷取 日期欄位的 小時部分,來處理了.
sql語句查詢特定時間段的資料怎麼寫
11樓:海天盛筵
sql伺服器:
select*fromtablewhere'2008-7-1'和'2008-12-31'
訪問:62616964757a686964616fe78988e69d8331333433626537
從表中選擇發生日期》#2008-7-1#和發生日期<#2008-12-31#
就是這樣:注意,sqlserver中的日期和訪問有一點不同。
擴充套件資料:
sql查詢日期語句
select*fromshoporderwheredatediff(week,ordtime,getdate()-1)=0//查詢第一年的日期
select*fromshoporder,其中datediff(day,ordtime,getdate()-1)=0//查詢當天的所有資料
select * from a where datediff(d,datetime,getdate()) <=30 //前30天
select * from a where datediff(m, shijian, getdate()) <=1 //上個月
搜尋當天記錄的其他方法:
select*
fromj_gradeshop
其中(gaddtimebetweenconvert(datetime,left(getdate(),10)+'00:00:00.000'))
並轉換(datetime,left(getdate(),10)+'00:00:00.00.000')+1)
由gaddtime指定的訂單
12樓:匿名使用者
select * from 表 where 日期du字zhi段dao
內>='開始日期' 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'
13樓:匿名使用者
select * from table_name where convert(char(14),你的
bai時du間字zhi段dao名版稱權,20) between '20100701192000' and '20100731212000'
14樓:
是抄sql server資料庫吧襲
。表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)
sql語句查詢時間段的資料命令語句怎麼樣寫 10
15樓:西西哩的小馬甲
**如下:
select *
from j_gradeshop
where (gaddtime between convert(datetime, left(getdate(), 10) + ' 00:00:00.000')
and convert(datetime, left(getdate(), 10) + ' 00:00:00.000') + 1)
order by gaddtime desc
小貼士:
--查詢當天:
select * from info where datediff(dd,datetime,getdate())=0
--查詢24小時內的:
select * from info where datediff(hh,datetime,getdate())<=24
--info為表名,datetime為資料庫中的欄位值 。
--查詢當天:
select * from info where datediff(dd,datetime,getdate())=0
--查詢24小時內的:
select * from info where datediff(hh,datetime,getdate())<=24
--info為表名,datetime為資料庫中的欄位值。
一、電腦常見問題
主機板不啟動,開機無顯示,有顯示卡報警聲。
故障原因:一般是顯示卡鬆動或顯示卡損壞。
處理辦法:開啟機箱,把顯示卡重新插好即可。要檢查agp插槽內是否有小異物,否則會使顯示卡不能插接到位;對於使用語音報警的主機板,應仔細辨別語音提示的內容,再根據內容解決相應故障。
如果以上辦法處理後還報警,就可能是顯示卡的晶片壞了,更換或修理顯示卡。如果開機後聽到"嘀"的一聲自檢通過,顯示器正常但就是沒有影象,把該顯示卡插在其他主機板上,使用正常,那就是顯示卡與主機板不相容,應該更換顯示卡。
16樓:昊閻
select * from 表名 where 時間欄位名 between 起始時間 and 截止時間
注意時間順序一定要是起始在前~
17樓:匿名使用者
select * from table where search_time between start_time and end_time;
sql查詢語句怎麼寫,sql彙總查詢的語句怎麼寫啊
如果表裡只是那幾列資料的話 select a.欄位名,b.欄位名 from 表 as a left join 表 as b on a.substring 欄位名,7,2 b.substring 欄位名,7,2 where a.欄位名 like 201008 and b.欄位名 like 201009...
sql中多條件同時查詢語句怎麼寫
我個人覺得zhi應dao該可以這樣實現專 declare 屬pinpai varchar 50 declare fengge varchar 50 select from 表 where 品牌 case pinpai when null then null else pinpai end or 風格...
求SQL語句怎麼寫
1 select c name,c stu from class2 select top 5 from class3 select from class where c stu 30 and c type 1 and c name like 二班 4 select from class order ...