国产探花免费观看_亚洲丰满少妇自慰呻吟_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位年份
      以上是我在開發中遇到的小困難的總結,如果寫的有不正確的地方歡迎大家指教!
菜鳥學堂:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西峡县| 鄱阳县| 井冈山市| 腾冲县| 濮阳市| 九台市| 淳化县| 遵化市| 望谟县| 望谟县| 东阿县| 黄平县| 浦江县| 双辽市| 兰坪| 塔城市| 墨竹工卡县| 拉孜县| 宣城市| SHOW| 屏山县| 灌云县| 潼南县| 临猗县| 蒙阴县| 安顺市| 富顺县| 观塘区| 兴城市| 济宁市| 措勤县| 自治县| 西充县| 光山县| 虎林市| 神池县| 富阳市| 曲松县| 台东县| 固始县| 汉川市|