日期搜索的问题!解决就有分

jsidiot 2001-11-20 10:25:52
if trim(begin_time)<>"" and trim(end_time)<>"" then
sql=sql&" and begin_time<='#"&datevalue(begin_time)&"#' and end_time<='#"&datevalue(end_time)&"#' or ( begin_time > '#"&datevalue(begin_time)&"#' and end_time >= '#"&datevalue(begin_time)&"#' ) "
为什么不能选出相关记录
选出的是所有记录
...全文
199 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsidiot 2001-11-29
  • 打赏
  • 举报
回复
还有人回答?
jsidiot 2001-11-27
  • 打赏
  • 举报
回复
select * from room where 1=1 and datediff(s,#2001-11-30#,begin_time)<0 and datediff(s,#2001-12-5#,end_time)>0 order by updatetime desc
不行
不支持所需属性
jsidiot 2001-11-27
  • 打赏
  • 举报
回复
不好意思
s的值是多少那
blackant2 2001-11-27
  • 打赏
  • 举报
回复
sql=sql&" and datediff(s,#"&begin_time&"#,begin_time)<0 and datadiff(s,#"&end_time&"#,end_time)>0"
jsidiot 2001-11-27
  • 打赏
  • 举报
回复
谁能给我把这个语句完整的调试出来
好像不是这个问题就是那个问题
我比较符号两边的begin_time 是不同的
前者是数据库里面的字段
后者是我的到的字符串
又更好的方法那
jsidiot 2001-11-27
  • 打赏
  • 举报
回复
CommerceServer(商业秘密) 说的不对
我试过了
char数据类型不对阿
报错了
atongm 2001-11-22
  • 打赏
  • 举报
回复
大错了 cstr(datevalue(begin_time))
atongm 2001-11-22
  • 打赏
  • 举报
回复
请用cstr(datevalue(begin_time)&"#)转换一下,要不出错的
还有以后出错去掉 on error resume next 调试
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
我的是sql
他们的数据类型是不同的
可能会不一样把
langzai 2001-11-22
  • 打赏
  • 举报
回复
给你提供一个例子,肯定可以用的
用to_date函数,我的数据库是oracle 8i

select * from cotsysdaycalendar
where fdatetime>(to_date('2001/11/01','yyyy/mm/dd'))
hnclg 2001-11-22
  • 打赏
  • 举报
回复
select * from table where date like '2001-10'
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
我想知道日期形式的能不能再sql里面比较大小阿
如果能
那是不是我的sql语句的逻辑有问题那
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
这个形式好像不对把
langzai 2001-11-22
  • 打赏
  • 举报
回复
用to_date()函数啊。
sql=sql&" and begin_time<='to_date('"&datevalue(begin_time)&"','yyyy/mm/dd hh:mi:ss')'

你试试看啊
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
把所有的日期都转化为这种形式吗?
我是用时间和时间比较的
可是出错了
照你说的
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
那我后面的日期形式要转换吗?
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
谢谢
我试试
CommerceServer 2001-11-22
  • 打赏
  • 举报
回复
我不是说过了吗?
在SQL语句中用Convert将日期转换一下。
SELECT CONVERT(char(12), GETDATE(), 3)

这是例子。
jsidiot 2001-11-22
  • 打赏
  • 举报
回复
我不知道是语句有错误还是日期值不能比较大小
谁能告诉我是那里出了错误阿
25475360 2001-11-22
  • 打赏
  • 举报
回复
是 IF 没有执行吧,把程序给完整一点嘛
加载更多回复(6)

28,390

社区成员

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

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