sql server 中的between and 问题

aiguo25 2004-08-24 06:32:20
我用字符合成了日期,比如
time1=request("year1") & "-" & request("month1") & "-" & request("day1")
但数据库里是完成的时间格式,包括日期和时间,比如:2004-8-24 15:25:24
我用between and 进行查询没有结果:
rs.open "select roomid,count(定单号) ,sum(快餐总价) from dorder where 帐号='" & session("nickname") & "' and roomid=" & request("roomid") & "and 送餐时间 between '" & time1 & "' and '" & time2 & "' group by roomid ",cnn %>
希望大家帮我解决,是不是有什么时间格式的函数?还是其他的办法?
谢谢了
...全文
263 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiguo25 2004-09-11
  • 打赏
  • 举报
回复
是可以的,我是太浮躁了才出现了问题的。
aiguo25 2004-08-25
  • 打赏
  • 举报
回复
上面是sql server的啊,我是用2个单引号夹着的啊,可惜没有结果
slimpotato 2004-08-25
  • 打赏
  • 举报
回复
roomid,count(定单号) ,sum(快餐总价)
可能是这个的问题哦~~
colinliu 2004-08-25
  • 打赏
  • 举报
回复
"select roomid,count(定单号) ,sum(快餐总价) from dorder"是错的,相互茅盾.因为count(定单号) ,sum(快餐总价) 只是一条记录,页roomid字段会有N条记录.

slimpotato 2004-08-25
  • 打赏
  • 举报
回复
先看看你的输入法,如果是汉字输入法是不行的
虽然打出来的单引号都是一个样子
但它只认英文的,这个问题蛮隐蔽的~``
如果还不行你就拿用一个有记录的表试试啦
select * from tablename where rstime>'start_time' and rstime<'end_time'
这样看行不行


slimpotato 2004-08-24
  • 打赏
  • 举报
回复
把时间格式要注意一下
如果你是用的SQL SERVER,
那么你的时间格式要是: '2004-8-24'
即为2个单引号夹着
如果你是ACCESS,
那么应该为: #2004-8-24#
即应该由2个井号夹住。。
everywhen 2004-08-24
  • 打赏
  • 举报
回复
"select roomid,count(定单号) ,sum(快餐总价) from dorder"是错的,相互茅盾.因为count(定单号) ,sum(快餐总价) 只是一条记录,页roomid字段会有N条记录.

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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