『壹』 sql如何按時間段來查詢
select * from ms_cf01 a where a.kfrq between to_date('20100101 180000','yyyymmdd hh24miss')
and to_date('20101231 180000','yyyymmdd hh24miss')
and to_char(a.kfrq,'hh24miss') between '180000' and '240000'
主要用到 to_char,to_date對時間欄位的轉換方法,具體使用方法可
如果這么查詢,主要是第2個條件無法用上索引,所以最好的方式是在涉及表的時候將該欄位拆成2個欄位 日期 ,時間,並用整形表示
『貳』 如何在SQL中按時間段查詢數據
sql server:
select * from 表 where 發生日期>'2008-7-1' and 發生日期<'2008-12-31'
access:
select * from 表 where 發生日期>#2008-7-1# and 發生日期<#2008-12-31#
這樣就可以了,注意sql server與access中的日期有一點不一樣。
(2)sql時間段擴展閱讀:
sql查詢日期語句
select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查詢當天日期在一周年的數據
select * from ShopOrder where 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 *
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
『叄』 sql 怎樣獲取 時間段
請問a表和b表有關聯欄位嗎?如果有的話就:
select*from表a,表bwherea表關聯欄位=b表關聯欄位andb表時間欄位between'2013-05-01'and'2013-05-30';
『肆』 SQL時間段比較
CASE WHEN( KSSJ<JSSJ
AND B<KSSJ
AND A<B)
OR (KSSJ<JSSJ AND A>JSSJ AND A<B)
就滿足,就是 kssj小於jssj,並且 輸入的結束時間小於 kssj 滿足
或者 kssj小於jssj,並且 輸入的開始時間大於 jssj滿足 就這2中情況
『伍』 sql 一個時間段在另一個時間段內的查詢
select * from tab t where t.開始時間>1991.8.1 or t.結束時間<1993.5.6
思路是這樣的,條件怎麼寫就是看你的開始時間和結束時間的兩個欄位的類型。
『陸』 sql 一天中的時間段查詢
語句沒錯
不過你的times必須是2008-03-10 08:40:08.380這種格式的值
『柒』 sql分時間段查詢
如果是oracle資料庫的話,你可以直接存儲時間,然後做差以後轉化成分鍾。
『捌』 sql語句 時間段查詢 高分
假設開始的時間是begintiem,結束的時間是endtime
select * from recordtime where gettime>beginTime and gettime<endtime;
如:
select * from recordtime where gettime>'2009-11-3'and gettime<'2009-12-3';
而你begintime和endtime可以從界面取得然後傳到sql語句中,你試試看吧!
祝你成功。。。
人家是sqlserver,而你寫的是oracle,資料庫錯了!
『玖』 SQL如何按時間段查詢
時間函數各個資料庫不完全相同,但思路是一樣的,不要糾結時間段。
其實你上面的需求就是:
YEAR(RECORD)=2010
DAYOFWEEK BETWEEN 1 AND 5
這個樣子,就是時間型欄位拆分判斷,根據不同資料庫使用時間函數就可以了。
『拾』 關於SQL時間段查詢
Select * From 表名
Where to_date(日期欄位,'mm/dd/yyyy hh24:mi:ss') Between
to_date('2/1/2008 00:00:00','mm/dd/yyyy hh24:mi:ss')
And to_date('2/15/2008 23:59:59 hh24:mi:ss')
日期欄位最好強轉下格式用to_date()