婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 問個高難度的復雜查詢(在一個時間段內的間隔查詢)

問個高難度的復雜查詢(在一個時間段內的間隔查詢)

熱門標簽:南陽穩定外呼系統運營商 想找本地外呼系統去哪找 高性能的辦理400電話 湖北省武漢市地圖標注 貴陽電子地圖標注店入駐 地圖標注周期表 新邵電銷機器人企業 昆明外呼電銷機器人 防封電銷卡世紀通信
我想在一個時間段內然后按照間隔時間來查詢數據
select * from 監控溫度表 where 監控溫度表.時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'order by id
這個是在一個時間段內查詢,現在要加個時間間隔來查詢,不知所云,望高手解答
其中dtStart.Value和dtEnd.Value是DTPicker1控件
舉例:比如說我查詢時間段在 2007-1-5 19:03:31到2007-4-8 10:38:21以為在這之間沒隔幾秒就有一個數據現在不想讓他全取出來,我要個5分鐘或者多少時間取一個數據。如現在我2007-1-5 19:03:31有個記錄,下個記錄就直接是2007-1-5 19:08:31這個記錄(如沒這么記錄就在這個記錄的前后最接近取個記錄),而在2007-1-5 19:03:31置2007-1-5 19:08:31很多數據就不顯示出來了,謝謝各位啊

try

select * from 監控溫度表 A where 時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "' And Not Exists (Select 時間 From 監控溫度表 Where DateDiff(mi, 時間, A.時間) =5 ) order by id

我想那個間隔時間是可以改的
比如加個text
text1.text=間隔時間
先謝謝樓上的

將text1.text加進去,試下這個,

select * from 監控溫度表 A where 時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "' And Not Exists (Select 時間 From 監控溫度表 Where DateDiff(mi, 時間, A.時間) = " + Str(text1.text) + ") order by id

A是表的別名

“text1.text=間隔時間”,你的text1.text中輸入的內容是什麼,使用那條語句的時候,text1.text中只能輸入間隔的分鐘數,比如5。

也可以,如果你的固定是分鐘間隔的話


就是這麼寫
Select * From 監控溫度表 Where 監控溫度表.時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'  And DateDiff(mi,'" + Str(dtStart.Value) + "',時間) % " + Str(text1.text) + "=0  Order By id

把做的原理搞清楚就比較容易實現了:

1.合成一個計算列,這個計算列就是將"監控溫度表.時間"與一個基準時間做一個Datediff,計算它們之間的差距,比如說按分鐘取差距.
2.使用第一步的結果集做為表,再在這外部放置一個SQL用于做篩選,比如說每隔5分鐘取一次的話就這么用:where 計算列 % 5 = 0

這樣想好了就會非常容易實現了

按我上面所說的思路來實踐一下:
    具體實現時也可以直接在Where里面直接將第一步做完,可以這么做:

    "Select * From 監控溫度表 Where 監控溫度表.時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'  And DateDiff(" + "mi" + ",'" + Str(dtStart.Value) + "',時間) % " + "5" + "=0  Order By id"

    注意這上面我在條件中多加入了時間間隔的判斷, 注意DateDiff函數的第1個參數,我用的是mi(兩邊不能帶單引號),這代表的是按分鐘求間隔,還有后的 5 ,代表的是間隔5個單位(模5=0),合起來就成為了從開始時間算起,每隔5分鐘

您可能感興趣的文章:
  • PHP syntax error, unexpected $end 錯誤的一種原因及解決
  • jQuery選中select控件 無法設置selected的解決方法
  • php iconv() : Detected an illegal character in input string
  • php異常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()''d code error
  • PHP Parse Error: syntax error, unexpected $end 錯誤的解決辦法
  • w3wp進程發生死鎖ISAPI aspnet_isapi.dll報告它自身有問題,原因Deadlock detected
  • jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR錯誤
  • C++中的三種繼承public,protected,private詳細解析
  • CodeIgniter框架提示Disallowed Key Characters的解決辦法
  • PHP異常Parse error: syntax error, unexpected T_VAR錯誤解決方法
  • pycharm 使用心得(九)解決No Python interpreter selected的問題
  • PHP錯誤Parse error: syntax error, unexpected end of file in test.php on line 12解決方法
  • 強制SQL Server執行計劃使用并行提升在復雜查詢語句下的性能
  • 深入理解C++中public、protected及private用法
  • jQuery中:selected選擇器用法實例
  • 在sqlserver中如何使用CTE解決復雜查詢問題
 

標簽:保山 阜陽 運城 茂名 吉安 深圳 儋州 蚌埠

巨人網絡通訊聲明:本文標題《問個高難度的復雜查詢(在一個時間段內的間隔查詢)》,本文關鍵詞  問個,高難度,的,復雜,查詢,在,一個,時間段,內,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《問個高難度的復雜查詢(在一個時間段內的間隔查詢)》相關的同類信息!
  • 本頁收集關于問個高難度的復雜查詢(在一個時間段內的間隔查詢)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 万全县| 昭通市| 忻州市| 剑阁县| 古丈县| 安仁县| 那曲县| 无棣县| 乐清市| 沧州市| 陇川县| 五大连池市| 澄江县| 乌鲁木齐县| 黑山县| 汤阴县| 平果县| 石嘴山市| 阳信县| 叙永县| 夏河县| 攀枝花市| 漠河县| 化德县| 龙州县| 东阳市| 石渠县| 清水县| 资阳市| 延川县| 福安市| 和平县| 万年县| 曲阜市| 城市| 宜春市| 长子县| 博野县| 都匀市| 洛扎县| 宁德市|