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...