佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 在SQL中使用convert函數進行日期的查詢的代碼

在SQL中使用convert函數進行日期的查詢的代碼

熱門標簽:服務外包 呼叫中心市場需求 鐵路電話系統(tǒng) Linux服務器 百度競價排名 網站排名優(yōu)化 AI電銷 地方門戶網站
曾經遇到這樣的情況,在數據庫的Meeting表中有PublishTime (DateTime,8)字段,用來存儲一個開會時間,在存入時由于要指明開會具體時間,故格式為yyyy-mm-dd hh:mm:ss,而我們查詢時是通過yyyy-mm-dd來進行的,即查詢某一天的所有會議信息,這樣如果通過select * from Meeting where PublishTime=@PublishTime (參數@PublishTime為yyyy-mm-dd格式)語句進行查詢將無法得到正確結果,比如我們要查詢2004年12月1日的會議信息,在輸入2004-12-01時就不能得到查詢結果,而這種查詢又不能要求輸入具體的hh:mm:ss. 

       此時我們需要使用convert函數,它可以將一種數據類型的表達式轉換為另一種數據類型的表達式.此處我們先將數據庫內的datetime類型轉換為char類型,由于輸入的參數是10位的,所以寫成 

       select * from Meeting where convert(varchar(10),PublishTime,121))=@PublishTime,這樣在查詢時數據庫得到參數后先自動將數據庫內的信息轉換為yyyy-mm-dd格式的10位字符,只要與參數相同即可返回查詢結果.而convert中的121是指將datetime類型轉換為char類型時獲得包括世紀位數的4位年份 
您可能感興趣的文章:
  • SQL Server 日期函數CAST 和 CONVERT 以及在業(yè)務中的使用介紹
  • SQLserver中用convert函數轉換日期格式的方法
  • SQL Server 日期相關資料詳細介紹
  • sqlserver獲取當前日期的最大時間值
  • sqlserver中如何查詢出連續(xù)日期記錄的代碼
  • sql 查詢本年、本月、本日記錄的語句,附SQL日期函數
  • Sqlserver 常用日期時間函數
  • 根據日期知道當天是星期幾的手動計算方法
  • 按日期選擇最晚日期與最早日期對應的數的差值
  • MSSQL 計算兩個日期相差的工作天數的語句
  • SQL Server自動生成日期加數字的序列號
  • SQL 返回期間內的所有日期
  • 數據庫 日期加減處理
  • sql語句中如何將datetime格式的日期轉換為yy-mm-dd格式
  • SQL Server日期計算
  • SQL Server各種日期計算方法(收藏)
  • SqlServer中的日期與時間函數

標簽:湘潭 崇左 仙桃 衡水 銅川 蘭州 黃山 湖南

巨人網絡通訊聲明:本文標題《在SQL中使用convert函數進行日期的查詢的代碼》,本文關鍵詞  ;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    祁门县| 织金县| 太保市| 滦南县| 五家渠市| 宁武县| 丽江市| 安仁县| 曲松县| 贡嘎县| 滁州市| 盐边县| 密山市| 张家界市| 莱阳市| 万山特区| 成武县| 商丘市| 禄丰县| 怀仁县| 平谷区| 北京市| 通城县| 中西区| 镇安县| 蕉岭县| 五河县| 开鲁县| 陕西省| 沂南县| 南京市| 改则县| 阿拉善左旗| 富裕县| 那坡县| 巴里| 寿宁县| 梧州市| 谷城县| 南部县| 民县|