asp的sql 日期问题

tank33cncn 2008-02-10 10:04:22
一个会员系统,有会员的到期时间,现在想显示出2008-02-01(date1)至2008-02-12(date2)之间到期的会员信息,可是老是会把还有365+天到期的会员也列出,求高手赐教
SELECT * FROM WEB_Month,WEB_Users where WEB_Month.DTV_Card_ID=WEB_Users.DTV_Card_ID and (WEB_Month.DTV_End_Date between '"&date1&"' and '"&date2&"')
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tank33cncn 2008-02-10
  • 打赏
  • 举报
回复
查询结果:
2008-2-8 —— 2008-2-11 到期的用户 共 256 户
编号 卡号 用户姓名 用户地址 联系电话 到期日期 剩余天数 通知
1 2622 张国卿 1号楼 1394***1227 2008-2-11 1
2 3024 潘明德 1号楼 1334***1999 2008-2-10 0
3 3315 陈中俊 1号楼 4960609 2008-2-11 1
4 3146 田万昌 1号楼 13103***288 2008-2-11 1
5 3065 李富宝 2号楼 1***7506070 2008-2-10 0
6 1765 段小虎 1号楼 13569***708 2008-2-11 1
7 1497 吕贵银 1号楼 13***909619 2009-2-9 365
8 1448 程长富 1号楼 28***52 2008-2-9 -1
9 1420 桑兴臣 1号楼 139***08509 2008-2-9 -1
10 1498 梁军辉 1号楼 1383***5900 2009-2-9 365
......
补课 2008-02-10
  • 打赏
  • 举报
回复
你写的语句应该没有问题,但没有得出正确的数据是其它的原因.
liuyann 2008-02-10
  • 打赏
  • 举报
回复
select *
from WEB_Month
where DTV_End_Date between '2008-02-01' and '2008-02-12'

测试一下这句,看是什么结果
最好能贴数据出来,比较容易分析问题

liuyann 2008-02-10
  • 打赏
  • 举报
回复
select *
from WEB_Month
where DTV_End_Date between '2008-02-01' and '2008-02-12'


表结构是什么?

从SQL语句看,没有DTV_End_Date 字段.
请贴上述SQL产生的原始原始数据

DTV_End_Date的datatype是什么?


tank33cncn 2008-02-10
  • 打赏
  • 举报
回复
查询结果如上:不知什么原因,给的时间段为2008-2-8 和 2008-2-11 ,可把2009-2-9也列出来了,估计有2010-2-9 2011-2-9....也会列出,???

22,296

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧