sql server查詢時間技巧分享_Mssql數據庫教程
推薦:sql2008 還原數據庫解決方案本文將介紹如何利用bak恢復數據庫,以sql2008 還原數據庫為例進行介紹,需要的朋友可以參考下
1、將時間轉換為字符串的形式:復制代碼 代碼如下:www.ghpqjb.com
convert(varchar,字段名,120)--------yyyy-mm-ddhh:ss:mm0000
convert(char(10),字段名,120)------yyyy-mm-dd
2、如果使用的是sql編輯器(微軟自帶的工具),查詢日期不需要使用函數轉換,例如
Sql代碼
復制代碼 代碼如下:www.ghpqjb.com
select*frominfowheredatatime>'2012-11-1100:00:00'anddatetime<'2012-12-1200:00:00'
3、如果是使用hibernate來查詢數據(使用HQL)就不能使用上面這種方式了,因為查詢的是對象,那么參數傳遞的時候要保證傳遞的參數是Date類型,否則會提示“轉換錯誤”
Java代碼
復制代碼 代碼如下:www.ghpqjb.com
傳遞的參數:date一定要是Date類型
4、我們在進行日期查詢的時候,發現數據庫的內容是yyyy-mm-dd00:00:00000后面會精確到毫秒,但是如果我們使用Calendar類來得到Date類型,也是沒有辦法精確到毫秒的,既我們最多只能得到yyyy-mm-dd00:00:00xxx毫秒數是當時系統的毫秒,那么查詢就會有誤差
5、時間的區間段查詢
例如我想查詢2011-11-11到2012-12-12之間的信息,它默認查詢的時間是
2011-11-1100:00:00到2012-12-1200:00:00,也就是說2012-12-1223:59:59秒的時間是查詢不到的
解決辦法:將查詢的起始時間提前1秒,將終止時間多一天(少1秒)
分享:SQL SERVER 2008數據庫引擎詳細介紹SQL Server 的數據庫引擎組件是用于存儲、處理數據和保證數據安全的核心服務。數據庫引擎提供受控的訪問和快速事務處理,以滿足企業中要求極高、大量使用數據的應用程序的要求
相關Mssql數據庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-sql server查詢時間技巧分享
。