欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

問個(gè)高難度的復(fù)雜查詢(在一個(gè)時(shí)間段內(nèi)的間隔查詢)

 更新時(shí)間:2007年04月23日 00:00:00   作者:  
我想在一個(gè)時(shí)間段內(nèi)然后按照間隔時(shí)間來查詢數(shù)據(jù)
select * from 監(jiān)控溫度表 where 監(jiān)控溫度表.時(shí)間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'order by id
這個(gè)是在一個(gè)時(shí)間段內(nèi)查詢,現(xiàn)在要加個(gè)時(shí)間間隔來查詢,不知所云,望高手解答
其中dtStart.Value和dtEnd.Value是DTPicker1控件
舉例:比如說我查詢時(shí)間段在 2007-1-5 19:03:31到2007-4-8 10:38:21以為在這之間沒隔幾秒就有一個(gè)數(shù)據(jù)現(xiàn)在不想讓他全取出來,我要個(gè)5分鐘或者多少時(shí)間取一個(gè)數(shù)據(jù)。如現(xiàn)在我2007-1-5 19:03:31有個(gè)記錄,下個(gè)記錄就直接是2007-1-5 19:08:31這個(gè)記錄(如沒這么記錄就在這個(gè)記錄的前后最接近取個(gè)記錄),而在2007-1-5 19:03:31置2007-1-5 19:08:31很多數(shù)據(jù)就不顯示出來了,謝謝各位啊

try

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

我想那個(gè)間隔時(shí)間是可以改的
比如加個(gè)text
text1.text=間隔時(shí)間
先謝謝樓上的

將text1.text加進(jìn)去,試下這個(gè),

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

A是表的別名

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

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


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

把做的原理搞清楚就比較容易實(shí)現(xiàn)了:

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

這樣想好了就會(huì)非常容易實(shí)現(xiàn)了

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

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

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

相關(guān)文章

  • 一篇文章帶你了解數(shù)據(jù)庫中g(shù)roup by的用法

    一篇文章帶你了解數(shù)據(jù)庫中g(shù)roup by的用法

    這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫中g(shù)roup by的法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用數(shù)據(jù)庫具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 把Navicat中數(shù)據(jù)庫所有表導(dǎo)出的方法

    把Navicat中數(shù)據(jù)庫所有表導(dǎo)出的方法

    通過Navicat導(dǎo)出數(shù)據(jù)庫中的數(shù)據(jù)是比較常用的操作之一,下面這篇文章主要給大家介紹了關(guān)于如何把Navicat中數(shù)據(jù)庫所有表導(dǎo)出的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Navicat恢復(fù)數(shù)據(jù)庫連接及查詢sql的完美解決辦法

    Navicat恢復(fù)數(shù)據(jù)庫連接及查詢sql的完美解決辦法

    因?yàn)楣窘o電腦加域,導(dǎo)致使用新的用戶賬戶,原先的很多配置都失效了,這篇文章主要介紹了Navicat恢復(fù)數(shù)據(jù)庫連接及查詢sql的解決辦法,需要的朋友可以參考下
    2023-08-08
  • 數(shù)據(jù)庫安裝包和升級(jí)包腳本工具RedGate使用介紹

    數(shù)據(jù)庫安裝包和升級(jí)包腳本工具RedGate使用介紹

    這篇文章主要介紹了數(shù)據(jù)庫安裝包和升級(jí)包腳本工具RedGate使用介紹,RedGate是一個(gè)SQL腳本生成工具,需要的朋友可以參考下
    2014-07-07
  • TDSQL 安裝部署附圖的實(shí)現(xiàn)(圖文)

    TDSQL 安裝部署附圖的實(shí)現(xiàn)(圖文)

    這篇文章主要介紹了TDSQL 安裝部署附圖的實(shí)現(xiàn)(圖文),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 解決Navicat Premium 15連接數(shù)據(jù)庫閃退的問題

    解決Navicat Premium 15連接數(shù)據(jù)庫閃退的問題

    這篇文章主要介紹了Navicat Premium 15連接數(shù)據(jù)庫閃退,本文給大家分享解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Access轉(zhuǎn)SqlServer的注意事項(xiàng)

    Access轉(zhuǎn)SqlServer的注意事項(xiàng)

    Access轉(zhuǎn)SqlServer的注意事項(xiàng),需要的朋友可以參考下。
    2007-02-02
  • Doris實(shí)時(shí)多維分析的解決方案詳解

    Doris實(shí)時(shí)多維分析的解決方案詳解

    這篇文章主要為大家介紹了Doris實(shí)時(shí)多維分析的解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 詳解關(guān)于Dbeaver的常用操作

    詳解關(guān)于Dbeaver的常用操作

    這篇文章主要介紹了詳解關(guān)于Dbeaver的常用操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的三要素

    分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的三要素

    大家好,本篇文章主要講的是分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的三要素,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論