国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:06:44
字體:
來源:轉載
供稿:網友

    曾經遇到這樣的情況,在數據庫的meeting表中有publishtime (datetime,8)字段,用來存儲一個開會時間,在存入時由于要指明開會具體時間,故格式為yyyy-mm-dd hh:mm:ss,而我們查詢時是通過yyyy-mm-dd來進行的,即查詢某一天的所有會議信息,這樣如果通過select * from meeting where [email protected] (參數@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))[email protected],這樣在查詢時數據庫得到參數后先自動將數據庫內的信息轉換為yyyy-mm-dd格式的10位字符,只要與參數相同即可返回查詢結果.而convert中的121是指將datetime類型轉換為char類型時獲得包括世紀位數的4位年份
      以上是我在開發中遇到的小困難的總結,如果寫的有不正確的地方歡迎大家指教!
菜鳥學堂:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 任丘市| 永安市| 当雄县| 无极县| 靖远县| 海安县| 永城市| 大荔县| 西青区| 明溪县| 宁河县| 宜昌市| 内乡县| 库尔勒市| 新营市| 精河县| 龙里县| 普宁市| 红安县| 互助| 平顶山市| 通化县| 东阿县| 铜陵市| 阳江市| 米脂县| 馆陶县| 乐亭县| 秦安县| 海口市| 永嘉县| 县级市| 色达县| 晋江市| 连城县| 隆化县| 界首市| 合水县| 项城市| 吐鲁番市| 尚志市|