sql server查詢時間技巧分享
convert(varchar,字段名,120)--------yyyy-mm-ddhh:ss:mm0000
convert(char(10),字段名,120)------yyyy-mm-dd
2、如果使用的是sql編輯器(微軟自帶的工具),查詢?nèi)掌诓恍枰褂煤瘮?shù)轉(zhuǎn)換,例如
Sql代碼
select*frominfowheredatatime>'2012-11-1100:00:00'anddatetime<'2012-12-1200:00:00'
3、如果是使用hibernate來查詢數(shù)據(jù)(使用HQL)就不能使用上面這種方式了,因為查詢的是對象,那么參數(shù)傳遞的時候要保證傳遞的參數(shù)是Date類型,否則會提示“轉(zhuǎn)換錯誤”
Java代碼
frompersonaspwherep.date=:date
傳遞的參數(shù):date一定要是Date類型
4、我們在進行日期查詢的時候,發(fā)現(xiàn)數(shù)據(jù)庫的內(nèi)容是yyyy-mm-dd00:00:00000后面會精確到毫秒,但是如果我們使用Calendar類來得到Date類型,也是沒有辦法精確到毫秒的,既我們最多只能得到y(tǒng)yyy-mm-dd00:00:00xxx毫秒數(shù)是當(dāng)時系統(tǒng)的毫秒,那么查詢就會有誤差
5、時間的區(qū)間段查詢
例如我想查詢2011-11-11到2012-12-12之間的信息,它默認查詢的時間是
2011-11-1100:00:00到2012-12-1200:00:00,也就是說2012-12-1223:59:59秒的時間是查詢不到的
解決辦法:將查詢的起始時間提前1秒,將終止時間多一天(少1秒)
相關(guān)文章
卸載SQL2008遇到問題(重啟計算機失敗、找不到SQL卸載程序)的解決辦法
這篇文章主要介紹了卸載SQL2008遇到的問題及解決辦法,問題有重新啟動計算機失敗、找不到SQL的卸載程序,如何解決,請仔細閱讀下文2016-07-07sql server 2008數(shù)據(jù)庫無法啟動的解決辦法(圖文教程)
sql server 2008數(shù)據(jù)庫無法啟動的解決辦法(圖文教程),需要的朋友可以參考一下2013-06-06SQL 2008安裝時出現(xiàn)從新啟動計算機提示如何解決
這篇文章主要為大家詳細介紹了SQL 2008安裝時出現(xiàn)從新啟動計算機提示的解決方法,大部分的原因是因為掛起了重啟,只要刪除即可,感興趣的小伙伴們可以參考一下2016-05-05SQL Server 2000向SQL Server 2008 R2推送數(shù)據(jù)圖文教程
這篇文章主要介紹了SQL Server 2000向SQL Server 2008 R2推送數(shù)據(jù)圖文教程,本文步驟詳細,配圖清晰,需要的朋友可以參考下2014-09-09SQL Server2008 Order by在union子句不可直接使用的原因詳解
這篇文章主要介紹了SQL Server2008 Order by在union子句不可直接使用的原因詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07mssql 監(jiān)控磁盤空間告警實現(xiàn)方法
需要通過調(diào)用OLE 自動存儲過程獲取磁盤信息,而這些組件,基于服務(wù)器的安全配置,通常是禁用的,我們在存儲過程通過sp_configure開啟這個服務(wù),調(diào)用服務(wù)完畢后,又通過sp_configure禁用該服務(wù)。另外,數(shù)據(jù)庫服務(wù)器都位于內(nèi)網(wǎng),因此安全問題應(yīng)該不大2013-08-08win2008 r2安裝SQL SERVER 2008 R2 不能打開1433端口設(shè)置方法
這篇文章主要介紹了win2008 r2安裝SQL SERVER 2008 R2 不能打開1433端口設(shè)置方法,需要的朋友可以參考下2017-01-01SqlServer2008 數(shù)據(jù)庫同步的兩種方式(發(fā)布、訂閱使用方法)
這篇文章主要介紹了通過發(fā)布訂閱的方式實現(xiàn)數(shù)據(jù)庫之間的同步操作,需要的朋友可以參考下2014-08-08SQL Server使用一個語句塊批量插入多條記錄的三種方法
本文介紹了三種不同的方法向數(shù)據(jù)庫中一次插入多條記錄的方法,第三種方法是SQL Server2008中特有的,大家體驗一下吧。2016-05-05