一个SQL查询问题(50分)

  • 主题发起人 主题发起人 whsky
  • 开始时间 开始时间
W

whsky

Unregistered / Unconfirmed
GUEST, unregistred user!
本人有两个问题须请教各位
1、请问在一个SELECT中能用两个between and吗?
2、本人想在一个消费表中查出某个时间段的消费记录,如果08:00:00至10:00:00这个时段的记录,因为表中的日期时间字段用的是DATE类型的,日期和时间在一个字段里,我想只取出其中的时间(如2006-09-03 10:10:10中的10:10:10),为什么用以下条件却出错提示说Rightstr不是可识别的函数名
条件where rightstr(日期,8) between '+ #39 + rq1.text + #39 +' and '+ #39 + rq2.text '+ #39;
rq1和rq2是两个maskedit框分别用于指定一个时间段的前后时间

本人在这里谢谢各位了
 
本人这个问题问得是比较的菜,由于本人刚学不久,希望各位知道的能给予一定的帮助,谢谢了
 
1当然可以.
2.'where 日期 between '''+ rq1.text + ''' and '''+rq2.text+'''';
'where 日期 between #' + rq1.text + '# and #' +rq2.text +'#';
 
1.没问题
2.Convert(varchar(8),日期字段,114) between ... and ...
 
谢谢两位
 
后退
顶部