标题:[求助]如何按时间段查询?
只看楼主
maqiong
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-9-29
得分:0 
select * from  数据库名 where  month1>'1'and day1>'3' or month1<'9'and day1<'31'

查找在1月3号到9月31号时间段内的数据
month1代表月份
day1代表日期
2005-09-29 14:10
maqiong
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-9-29
得分:0 
这样的话比较简洁,你先用SQL运行一下,然后再写成asp语句就可以了
2005-09-29 14:11
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
得分:0 
就11楼的语句,是不是应该写为:select * from 数据库名 where month1>'1'and day1>'3' AND month1<'9'and day1<'31' 呢?

2005-09-29 14:35
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
得分:0 
经过测试,该问题还是不能解决,请各位大虾帮帮忙啊!

2005-09-29 14:41
maqiong
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-9-29
得分:0 
select * from datetime1 where  month1&gt;'1' or (month1='1'and  day1&gt;'3') or month1&lt;'9'or (month1='9'and day1&lt;'31')
2005-09-29 14:48
maqiong
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-9-29
得分:0 
这样应该可以了吧,再试一下吧
2005-09-29 14:49
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
得分:0 
真是不好意思,还是不正确,比如要选择7月15日—9月20日的数据,这么做只能选出7月15到20日之间的数据,8月和9月数据没有选出!

2005-09-29 15:04
maqiong
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-9-29
得分:0 
select * from datetime1 where ( month1&gt;'7' or (month1='7'and  day1&gt;'15')) and( month1&lt;'9'or (month1='9'and day1&lt;'20'))
2005-09-29 15:10
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
得分:0 
正确!谢谢了,终于解决了!

2005-09-29 15:29
maqiong
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-9-29
得分:0 
不用!!!
2005-09-29 15:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-28708-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039042 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved