注册 登录
编程论坛 VB6论坛

又要麻烦大家看看了!!查找表中某段时间内的最大时间怎么弄的?

wxflw 发布于 2012-03-23 19:02, 374 次点击
我表中有个时间字段,怎么查找某一个时间段内的最大时间,比如20:00:00到20:59:59中最大时间。
找编号我知道,但是时间我不知道怎么弄~~麻烦老师们了!!
5 回复
#2
wxflw2012-03-23 20:04
= adCmdText
Adodc1.RecordSource = "select * from bwl order by 时间 asc"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.MoveLast
Label1.Caption = Adodc1.Recordset.Fields("时间")
样可以查最大值,但是在某一段时间内怎么查?
#3
风吹过b2012-03-23 20:35
= adCmdText
Adodc1.RecordSource = "select max(时间) as 最大时间 from bwl where 时间>=#20:00:00# and 时间<=#20:59:59#"
If Adodc1.Recordset.RecordCount > 0 Then
Label1.Caption = Adodc1.Recordset.Fields("最大时间")
end if

你试一下吧。好像是这样的。
#4
wxflw2012-03-24 11:55
版主!你的方法要在已知“最大时间”情况下才有用,我是想先查询这个时间段,然后提取这个时间段中的最大时间:
比如:
20:00:01
20:00:03
20:00:06
20:00:09
20:00:12
我要的结果是提取出20:00:12
我是这样弄了下!好像可行:
Me. = adCmdText
Me.Adodc1.RecordSource = "select * from bwl where 时间>=#20:00:00# and 时间<=#20:59:59# order by 时间 asc"
Me.Adodc1.Refresh
If Me.Adodc1.Recordset.RecordCount > 0 Then
Me.Adodc1.Recordset.MoveLast
Me.Label1.Caption = Me.Adodc1.Recordset.Fields("时间")
End If
#5
dc__sky2012-03-24 16:55
时间问题 用between 不是更好。。呵呵····
#6
wxflw2012-03-25 13:20
问题基本解决!帮主的指点很重要!谢谢
1