VB6 0資料庫兩時間段查詢的疑惑 10

2025-03-18 06:15:21 字數 4981 閱讀 8957

vb6.0資料庫兩時間段查詢的疑惑

1樓:網友

now函式舉首的付值裡已經含正嫌數了時間部份發,不能在者肢查詢的地方加入時間的,其實為了強制實現從當月1號查起,就不改加入dtpicker1控制項,而應該這樣做吧。

2樓:匿名使用者

date是閉模保留字,用的時候要用中括號纖態彎括起來,這樣即可:毀悶。

vb中如何查詢在兩個日期之間的資料

3樓:網海1書生

select * from 表名 where 欄位名》=## and 欄位名<##

以上是查詢2013-1-1(含)到2013-2-1(不含)的資料,也就是2013年1月份的資料。

4樓:百樂動

大於小的,小於大的啊。

vb查詢資料庫中兩個時間之間的資料的sql語言!時間可選!用兩個dtp控制項選擇查詢時間段!請高手指點

5樓:網友

高手不敢當!

方法有兩:假設你的資料表名為「表名」,日期欄位名為「日期」

1:使用between關鍵字。

select * from 表名 where 日期 between #" & dtpicker1 & "# and #" & dtpicker2 & "#

2:直接用關係運算子號,當然要求dtpicker1 的日期早於 dtpicker2

select * from 表名 where 日期》= #" & dtpicker1 & "# and 日期<=#" & dtpicker2 & "#

這裡,關鍵要用「#」號,把日期值括起來。

vb查詢兩個時間之間的資料

6樓:網海1書生

如果是access資料庫,可以這樣:

select 時間,溫度 from 表 where format(時間,'hhnnss')>='123000' and format(時間,'hhnnss')<='202049'

7樓:網友

竅門,時間要用井號引起來!

我們都知道,在sql語句裡,對字元型,要用單引號,這裡遇到日期/時間,改用井號「#

select 時間,溫度 from 表 where 時間 between ## and ##

對於 日期查詢,方法相同。

這個問題,教科書少有提到!

8樓:我懶累累

用》,《和=之類的符號,把時間當做數字李艾比較也可以。這樣想起來就簡單多了,兩個時間之間的資料就是兩個值的差。

vb sql語句查詢某段時間段的記錄集

9樓:我的王是金閃閃

strfind = "select* from 溫溼度節點1 where 日期》=dateserials(year1,month1,day1) and 日期<= dateserials(year2,month2,day2)"

10樓:網友

修改為:

strfind = "select* from 溫溼度節點1 where 日期》= '" & year1 & "/" & month1 & "/" & day1 & "'" and 日期<= '" & year2 & "/" & month2 & "/" & day2 & "'" '查詢某段日期的記錄"

vb6.0和access多個時間段查詢

11樓:網友

可以把between放在括號裡,這樣and之間就不會發生問題了,試試這樣。

select * from [人員] where [姓名]=' & and ([出生日期入學日期籍貫]=' &

資料庫的日期區間查詢方法。

12樓:博學小趙是吃貨

access中有個mid函式,可以用來擷取字串或者日期。

select * from 表名 where mid([testtime],5,10) ='04/19/2013'其中,5代表擷取的開始位置,從左數,10代表擷取的長度。

資料庫的日期區間查詢有兩種情況:

1:查詢給定時間在開始時間列與結束時間列範圍中資料;

2:查詢日期列在開始時間列與結束時間列範圍中資料。

第一種:<,= , =

select * from 表名 where 日期列 >= to_date('2015-10-20 00:00:00','yyyy-mm-dd hh24:mi:ss')

and t.日期列 <= to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。

第二種 between and

select * from 表名 where 日期列 between to_date('2015-10-20 00:00:00','yyyy-mm-dd

hh24:mi:ss')and to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。

13樓:小丁創業

有兩種方式:to_char方式和to_date方式。

假設要查詢2011-05-02到2011-05-30之間的資料,實現方式如下:

1、to_date方式:

select * from tablename where time>=to_date('2011-05-02','yyyy-mm-dd') and time <=

to_date('2011-05-30','yyyy-mm-dd');

執行的結果是:可以顯示05-02的資料,但是不能顯示05-30的資料。

執行的結果是:可以顯示05-02的資料,但是不能顯示05-30的資料。

所以可以得出結論:

1)如果想顯示05-30的資料可以to_date('2011-05-31','yyyy-mm-dd'),這樣就能顯示30號的了。

2)如果想要顯示05-30的資料可以to_date('2011-05-30 23:59:59 999','yyyy-mm-dd hh24:

mi:ss')也是可以查出來的。

2、to_char方式:

同樣查詢上面兩個日期。

select * from tablename where to_char(time,'yyyy-mm-dd')>=2011-05-02 and

to_char(time,'yyyy-mm-dd')<=2011-05-3;

查詢結果:可以同時顯示05-02和05-30的資料。

另外:可以用between and 代替 >=符號。

14樓:網友

access中有個mid函式,可以用來擷取字串或者日期按照你這個。

select * from 表名 where mid([testtime],5,10) ='04/19/2013'

其中,5代表擷取的開始位置,從左數,10代表擷取的長度,你那個fri和04中間有沒空格,看不出來,如果我寫錯的話,你自己改一下吧。

vb資料庫查詢日期範圍

15樓:dl_會飛的青蛙

access裡面 如果你資料庫設定成日期格式 那麼比較的時候要用#

sql = "select * from 維修記錄 where 日期》=## and 日期<=## order by 日期 desc

這樣就可以!~

16樓:

用format()是最好的。

select * from 維修記錄 where format(日期,'yyyy-mm-dd')>'" & format(,'yyyy-mm-dd') &"' and format(日期,'yyyy-mm-dd')<'" & format(,'yyyy-mm-dd') &"'"

17樓:網友

第乙個問題:

我一般的做法是得到所有記錄集,將日期型資料的年份,月份,日期用函式得到,然後再進行比較得到你所要的資料。,如果資料量大的話,就用一條sql語句。你下面的這條語句可以這樣改一下。

sql = "select * from 維修記錄 where 日期》=#" & date( &"# and 日期<=#" & date( &"# order by 日期 desc"

兩邊要用#括起來,再加個轉換函式吧。

18樓:渾曄澹臺鴻運

sql=

select

from維修記錄。

where日期》=#

#and日期<=#

#order

by日期。desc"

兩邊要用#括起來,建議最好用between來寫。

19樓:紀採鎮苑博

說明:仔細看了看你的**,你肯定是用combox控制項來組合了乙個年月日的。

時間表,其實有個dtpicker控制項。

可能更適合。但你這樣做也沒有錯,某些情況下也具有優點。

正確使用sql,在這裡。

你要查詢的條件是對的。但你資料庫裡的日期欄位的格式一定要設定正確(相匹配的),否則在查詢有於時間變數原因可能會出現意想不到的結果,這就是你錯誤的原因所在。

下面是你要的sql語句。代入使用即刻。

sql="select

fromdata

wheresf='"

"'andbeteewn

&data1

'and"&data1

20樓:網友

日期是關鍵字,應該吧sql的日期替換成[日期],或者把日期這個欄位名替換成其他的名字。

21樓:藍方自控

用between 語句。

但是access的日期你最好不要用日期型。要用字串型,應該就可以了。

你把你資料庫裡的型別改下應該就能用了。

vb錄入資料庫access重複問題

通常,乙個資料庫應用系統,總會具有查詢功能,就是根據輸入的關鍵資訊,到資料庫裡找到並顯示有關記錄。比如 輸入職工號,顯示出該職工的記錄資訊。你的這個系統,不可能只有資料錄入的功能,一定會有資料查詢功能吧?其實,為了防止錄入相同的記錄,在真正新增到資料庫之前,首先進行查詢,如果找到同樣的記錄,就提示已...

VB6 0,請教問題,做了課題小系統。資料存在Access的表裡面,現在想實現功能

用回車觸發事件,用change的話就等於你在裡面隨便輸入就觸發了,你輸入字串的時候就會報錯。private sub text1 keypress keyascii as integer if keyascii 13 then 寫上要觸發的事件,sql select from 表 where text...

vb中,如何在access資料庫的表裡增加字段

dim as adodb.connectiondim rs as adodb.recordsetset new adodb.connectionset rs new adodb.recordset open strconn strconn是事先定義好的乙個資料庫連線字串 rs.open select...