共計 607 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
這篇文章主要講解了“SQL 時間類型的模糊查詢方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“SQL 時間類型的模糊查詢方法”吧!
今天用 time Like 2008-06-01% 語句來查詢該天的所有數(shù)據(jù),被提示語句錯誤。查了一下才發(fā)現(xiàn)該模糊查詢只能用于 String 類型的字段。自己也查閱了一些資料。關(guān)于時間的模糊查詢有以下三種方法:
Convert 轉(zhuǎn)成 String, 在用 Like 查詢。select * from table1 where convert(varchar,date,120) like 2006-04-01%
Between select * from table1 where time between 2006-4-1 0:00:00 and 2006-4-1 24:59:59
datediff() 函數(shù) select * from table1 where datediff(day,time, 2006-4-1)=0 第一種方法應(yīng)該適用與任何數(shù)據(jù)類型; 第二種方法適用 String 外的類型;
第三種方法則是為 date 類型定制的比較實用快捷的方法。
感謝各位的閱讀,以上就是“SQL 時間類型的模糊查詢方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對 SQL 時間類型的模糊查詢方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!