select的問題

jingfeng198 2004-04-02 07:41:41
以下為vbsctipt語句
<%
time1=2004/1/2
time2=2004/5/2
%>
表school的字段: zhusu為bool值,time為時間日期型的值,格式為2004/2/1

我如果現在要在數据庫的表school中查找在這個時間段内性別為男的並且住宿的人的個數,

下面的語句有問題。但是把時間的限制取消就可以運行。
select count(zhusu) as aaaa from school where zhusu=true and 性別='男' and time>=time1 and time<=time2


我估計是因爲time和time1,time2的類型(他們是字符型而time是日期型)不匹配,那麽該如何改呢?

...全文
28 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xin1980 2004-04-07
  • 打赏
  • 举报
回复
不知道你用的是什么数据库?类型转的函数找一下数据库的帮助好了,
我这是Oracle下的语法:
select count(zhusu) as aaaa from school
where zhusu=true and 性別='男'
and to_char(time,'yyyymmdd')>=time1
and to_char(time,'yyyymmdd')<=time2
或者这样
sql="select count(zhusu) as aaaa from school "
sql=sql & " where zhusu=true and 性別='男'
sql=sql & " and time>=to_date(" & time1 & ",yyyy/mm/dd)"
sql=sql & " and time<=to_date(" & time2 & ",yyyy/mm/dd)"
  • 打赏
  • 举报
回复
cdate(time1)
cdate(time2)
anddytang 2004-04-02
  • 打赏
  • 举报
回复
select count(zhusu) as aaaa from school where zhusu=true and 性別='男' and time>='"&time1&"' and time<='"&time2&"'
jingfeng198 2004-04-02
  • 打赏
  • 举报
回复
再問個問題,就是那種以打開網葉的時候,ie就彈出來一個對話框,說請輸入使用者名稱和密碼,上面還有一些網站範圍什麽的,一般是内部用的,請問這個怎麽實現呢?
panda0379 2004-04-02
  • 打赏
  • 举报
回复
你的性别字段名是中文啊
vvfish119 2004-04-02
  • 打赏
  • 举报
回复
time>=time1 and time<=time2
time>=datevalue(time1) and time<=datevalue(time2)
pizixt 2004-04-02
  • 打赏
  • 举报
回复
time1=cdate("2004/1/2")
time2=cdate("2004/5/2")

28,390

社区成员

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

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