sql server查詢時(shí)間技巧分享_Mssql數(shù)據(jù)庫(kù)教程
推薦:sql2008 還原數(shù)據(jù)庫(kù)解決方案本文將介紹如何利用bak恢復(fù)數(shù)據(jù)庫(kù),以sql2008 還原數(shù)據(jù)庫(kù)為例進(jìn)行介紹,需要的朋友可以參考下
1、將時(shí)間轉(zhuǎn)換為字符串的形式:復(fù)制代碼 代碼如下:www.hl5o.cn
convert(varchar,字段名,120)--------yyyy-mm-ddhh:ss:mm0000
convert(char(10),字段名,120)------yyyy-mm-dd
2、如果使用的是sql編輯器(微軟自帶的工具),查詢?nèi)掌诓恍枰褂煤瘮?shù)轉(zhuǎn)換,例如
Sql代碼
復(fù)制代碼 代碼如下:www.hl5o.cn
select*frominfowheredatatime>'2012-11-1100:00:00'anddatetime<'2012-12-1200:00:00'
3、如果是使用hibernate來(lái)查詢數(shù)據(jù)(使用HQL)就不能使用上面這種方式了,因?yàn)椴樵兊氖菍?duì)象,那么參數(shù)傳遞的時(shí)候要保證傳遞的參數(shù)是Date類型,否則會(huì)提示“轉(zhuǎn)換錯(cuò)誤”
Java代碼
復(fù)制代碼 代碼如下:www.hl5o.cn
傳遞的參數(shù):date一定要是Date類型
4、我們?cè)谶M(jìn)行日期查詢的時(shí)候,發(fā)現(xiàn)數(shù)據(jù)庫(kù)的內(nèi)容是yyyy-mm-dd00:00:00000后面會(huì)精確到毫秒,但是如果我們使用Calendar類來(lái)得到Date類型,也是沒(méi)有辦法精確到毫秒的,既我們最多只能得到y(tǒng)yyy-mm-dd00:00:00xxx毫秒數(shù)是當(dāng)時(shí)系統(tǒng)的毫秒,那么查詢就會(huì)有誤差
5、時(shí)間的區(qū)間段查詢
例如我想查詢2011-11-11到2012-12-12之間的信息,它默認(rèn)查詢的時(shí)間是
2011-11-1100:00:00到2012-12-1200:00:00,也就是說(shuō)2012-12-1223:59:59秒的時(shí)間是查詢不到的
解決辦法:將查詢的起始時(shí)間提前1秒,將終止時(shí)間多一天(少1秒)
分享:SQL SERVER 2008數(shù)據(jù)庫(kù)引擎詳細(xì)介紹SQL Server 的數(shù)據(jù)庫(kù)引擎組件是用于存儲(chǔ)、處理數(shù)據(jù)和保證數(shù)據(jù)安全的核心服務(wù)。數(shù)據(jù)庫(kù)引擎提供受控的訪問(wèn)和快速事務(wù)處理,以滿足企業(yè)中要求極高、大量使用數(shù)據(jù)的應(yīng)用程序的要求
相關(guān)Mssql數(shù)據(jù)庫(kù)教程:
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 淺談初探MS SQL CE Codesmith
- 高手是怎樣煉成的:精妙SQL語(yǔ)句介紹
- SQL Server 2005數(shù)據(jù)庫(kù)鏡像配置腳本示例
- 解讀選擇是否恢復(fù)整個(gè)SQL Server的方法
- 探討SQL Server中Case 的不同用法
- 解讀SQLServer2005 XML在T-SQL中的應(yīng)用
- SQL Server 數(shù)據(jù)庫(kù)恢復(fù)日志功能
- 確定幾個(gè)SQL Server欄中的最大值
- 詳解SQL Server與ASP互操作的時(shí)間處理
- SQL Server 2005 數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介
猜你也喜歡看這些
- MySQL筆記之修改表的實(shí)現(xiàn)方法
- MySQL筆記之觸發(fā)器的應(yīng)用
- mysql服務(wù)器字符集查詢和設(shè)置方法
- 使用MySQL Slow Log來(lái)解決MySQL CPU占用高的問(wèn)題
- 淺談SQLite時(shí)間函數(shù)的使用說(shuō)明與總結(jié)分析
- mysql登錄遇到ERROR 1045問(wèn)題解決方法
- SQL字符型字段按數(shù)字型字段排序?qū)崿F(xiàn)方法
- MySQL無(wú)法啟動(dòng)1067錯(cuò)誤的解決方法
- SQL查詢超時(shí)的設(shè)置方法(關(guān)于timeout的處理)
- MySQL筆記之?dāng)?shù)據(jù)類型詳解
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-sql server查詢時(shí)間技巧分享
。