濮阳杆衣贸易有限公司

主頁 > 知識庫 > sqlserver和oracle中對datetime進行條件查詢的一點區(qū)別小結(jié)

sqlserver和oracle中對datetime進行條件查詢的一點區(qū)別小結(jié)

熱門標(biāo)簽:長沙外呼系統(tǒng)平臺 城市地圖標(biāo)志怎么標(biāo)注 合肥crm外呼系統(tǒng)加盟 美國地圖標(biāo)注軟件下載 硅基電話機器人官網(wǎng) 怎么修改高德地圖標(biāo)注 電話機器人怎么看余額 漯河電銷回?fù)芡夂粝到y(tǒng) 西安電話自動外呼系統(tǒng)
首先,看一下sql server,之前我們都通過前臺用戶選擇一個起始時間和一個結(jié)束時間(以日為最小單位),然后來作為條件進行查詢,如果直接通過”between starttime and endtime”來作為條件的話,發(fā)現(xiàn)會自動將”2009-06-17”轉(zhuǎn)化為” 2009-06-17 00:00:00”,于是如下查詢條件” between ‘2009-06-16' and ‘2009-06-17'”,只能得到16日的數(shù)據(jù),17日的數(shù)據(jù)不能得到,如果想連17日的數(shù)據(jù)也查到的話,我們可以對用戶選擇時間進行一下處理:可以為其添加詳細(xì)的時間條件,如” between ‘2009-06-16 00:00:00' and ‘2009-06-17 23:59:59'”;或者干脆去巧地將結(jié)束時間替換為下一天的日期也可,但是這樣需要我們對遞增日期做一下特殊處理,因為我們可能遇到選擇當(dāng)月最后一日的情況,詳細(xì)的處理這里就不贅述了。


下面談?wù)刼racle數(shù)據(jù)庫中的處理,同樣是上面兩種方式,但是如果采取精確時間的方式的話,我們需要通過oracle的數(shù)據(jù)庫時間函數(shù)進行處理,相對比較繁瑣,如果直接通過遞增結(jié)束日期的方式或許更便捷一些,當(dāng)然,只能適應(yīng)所選日期最小單位為“日”的情況。還有一點需要說明的是,oracle中采取的日期字符串格式和sql server是不一樣的,一般為”5-6月-09”這樣的形式,這就需要我們將獲取的時間格式做一下中間轉(zhuǎn)換,否則語句將不能正常執(zhí)行,當(dāng)然,我們同樣可以通過數(shù)據(jù)庫函數(shù)來進行處理,但相對比較復(fù)雜一些。


其實,有的時候,對很多問題來說,我們可以采取比較正規(guī)的方法來處理,但是,如果在需求限定的范圍內(nèi)有一些雖然有所局限,但可以完全滿足需求的實現(xiàn)方法,我覺得還是可以大膽地區(qū)用的,因為我們編程的終極目的終究是:用最簡單的方式達到目的,凡事不能太過死板,這個過程其實也是提高我們對項目需求的理解,最后,就是需要注意我們抄小路必須要回避的一些問題,千萬不能太過大意哦。
您可能感興趣的文章:
  • MySql帶OR關(guān)鍵字的多條件查詢語句
  • Mysql帶And關(guān)鍵字的多條件查詢語句
  • SQL 多條件查詢幾種實現(xiàn)方法詳細(xì)介紹
  • linq to sql 中,如何解決多條件查詢問題,答案,用表達式樹! (下)
  • linq to sql中,如何解決多條件查詢問題,答案,用表達式樹!
  • MySQL中使用case when 語句實現(xiàn)多條件查詢的方法
  • SQL Server查詢條件IN中能否使用變量的示例詳解

標(biāo)簽:濟源 文山 瀘州 商洛 吉林 撫順 玉溪 廣西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sqlserver和oracle中對datetime進行條件查詢的一點區(qū)別小結(jié)》,本文關(guān)鍵詞  sqlserver,和,oracle,中對,datetime,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sqlserver和oracle中對datetime進行條件查詢的一點區(qū)別小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于sqlserver和oracle中對datetime進行條件查詢的一點區(qū)別小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    嘉禾县| 萝北县| 桦甸市| 龙川县| 上思县| 丹棱县| 自治县| 隆昌县| 观塘区| 永平县| 桦南县| 清远市| 涞水县| 图木舒克市| 诸暨市| 苏尼特右旗| 沂源县| 潜江市| 清水河县| 霍城县| 镇原县| 滦南县| 宜良县| 金沙县| 习水县| 井冈山市| 宁武县| 元江| 梅州市| 衡水市| 桦甸市| 浑源县| 玛纳斯县| 磴口县| 九龙坡区| 巴青县| 金堂县| 西藏| 建始县| 喀什市| 淅川县|