有關於時間的模糊查詢

2021-08-01 06:28:21 字數 442 閱讀 7017

有關於時間的模糊查詢有以下三種方法:

1.convert轉成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()函式

select * from table1 where datediff(day,time,'2006-4-1')=0

第一種方法應該適用與任何資料型別;

第二種方法適用string外的型別;

第三種方法則是為date型別定製的比較實用快捷的方法。

有關SQL模糊查詢

有關sql模糊查詢 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 等等有 三 的全找出來 其中like 三 明顯多了個分號 這還能搜尋得出來麼?估計是編輯器編譯的緣故。在進行資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊語句如下 se...

有關SQL模糊查詢

出處 在進行資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊語句如下 select 字段 from 表 where 某欄位 like 條件 其中關於條件,sql提供了四種匹配模式 1.表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select ...

有關SQL模糊查詢

select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 等等有 三 的全找出來 其中like 三 明顯多了個分號 這還能搜尋得出來麼?估計是編輯器編譯的緣故。重新編輯文如下 在進行資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊語句如下 sele...