SQL 時間類型的模糊查詢
更新時間:2009年04月26日 01:09:14 作者:
SQL語句以前在學(xué)校的時候都學(xué)過,時間久了就有點記不清了。
今天用time Like '2008-06-01%'語句來查詢該天的所有數(shù)據(jù),被提示語句錯誤。查了一下才發(fā)現(xiàn)該模糊查詢只能用于String類型的字段。
自己也查閱了一些資料。關(guān)于時間的模糊查詢有以下三種方法:
1.Convert轉(zhuǎn)成String,在用Like查詢。
select * from table1 where convert(varchar,date,120) like '2006-04-01%'
2.Between
select * from table1 where time between '2006-4-1 0:00:00' and '2006-4-1 24:59:59'";
3 datediff()函數(shù)
select * from table1 where datediff(day,time,'2006-4-1')=0
第一種方法應(yīng)該適用與任何數(shù)據(jù)類型;
第二種方法適用String外的類型;
第三種方法則是為date類型定制的比較實用快捷的方法。
自己也查閱了一些資料。關(guān)于時間的模糊查詢有以下三種方法:
1.Convert轉(zhuǎn)成String,在用Like查詢。
select * from table1 where convert(varchar,date,120) like '2006-04-01%'
2.Between
select * from table1 where time between '2006-4-1 0:00:00' and '2006-4-1 24:59:59'";
3 datediff()函數(shù)
select * from table1 where datediff(day,time,'2006-4-1')=0
第一種方法應(yīng)該適用與任何數(shù)據(jù)類型;
第二種方法適用String外的類型;
第三種方法則是為date類型定制的比較實用快捷的方法。
相關(guān)文章
沒有SQL Server數(shù)據(jù)庫時如何打開.MDF文件
本文主要介紹了在安裝有Visual Studio 2005或以上的版本的前提下,沒有安裝SQL Server數(shù)據(jù)庫也可以打開.MDF數(shù)據(jù)庫文件的方法,需要的朋友可以參考下2015-08-08關(guān)于sql和mysql對于別名不能調(diào)用的一些理解
由于有部分語句別名不能調(diào)用原來是由于別名機制不同引起的,為了避免下次發(fā)生就整理了一下sql和mysql執(zhí)行順序發(fā)現(xiàn)內(nèi)部機制是一樣的,最大區(qū)別是在別名的引用上2013-11-11SQL Server 公用表表達式(CTE)實現(xiàn)遞歸的方法
這篇文章主要介紹了SQL Server 公用表表達式(CTE)實現(xiàn)遞歸的方法,需要的朋友可以參考下2017-05-05SQL查詢服務(wù)器下所有數(shù)據(jù)庫及數(shù)據(jù)庫的全部表
這篇文章主要介紹了SQL查詢服務(wù)器下所有數(shù)據(jù)庫,數(shù)據(jù)庫的全部表,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05SQL Server存儲過程同時返回分頁結(jié)果集和總數(shù)
這篇文章主要為大家詳細介紹了SQL Server存儲過程同時返回分頁結(jié)果集和總數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01sqlserver復(fù)制數(shù)據(jù)庫的方法步驟(圖文)
這篇文章主要介紹了sqlserver復(fù)制數(shù)據(jù)庫的方法步驟(圖文),文中通過圖文示例介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04