主题:  求助!!help!!

jsgsgl

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/12/10 18:32:09
#12001/12/11 8:27:18
我在设置查询X年X月X日到X年X月X日范围内的数据,在UL4.0中的SQl框中怎样写语句,安照sql=select * from table where table.date betwwen #vardate1# and #vardate2# 写完后按测试,为什么系统提示日期的语法错误。请赐教!



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
注册:2000/12/11 13:36:45
#22001/12/11 9:36:13
--------------------------------------------------------------------------------

看看这样写可以吗??
sql=select * from table where table.date betwwen # "&vardate1&"# and #"&vardate2&"#


我没有试过,呵呵,不敢保证是否正确!!!不好意思!!



jsgsgl

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/12/10 18:32:09
#32001/12/11 17:07:00
马路鸡:
还是不行。快想想办法,急死我了!!!!!!!



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#42001/12/11 20:38:16
(kh_time)>#MM_time1# And (kh_time)<#MM_time2#
你就这样写吧,我以前用过,日期值大于变量1并且小于变量2



jsgsgl

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/12/10 18:32:09
#52001/12/11 21:38:39
可是为什么我这样用,系统却提示日期的语法错误,到底是什么原因



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
注册:2000/12/11 13:36:45
#62001/12/12 10:42:18
<%
Set rs = Server.CreateObject("ADODB.Recordset")

sql="select * from time where (ID is not null)"
sql=sql & " and britherday>#" & tyrq1 & "# and britherday<#" & tyrq2 & "#"
rs.Open sql,conn,1,3
%>

我调试过了!!没问题!!!
对不起!!我忘了你的QQ号码了!!所以贴在网上了!!



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
注册:2000/12/11 13:36:45
#72001/12/12 10:44:52
对了!!你数据库里的日期格式为:1940-1-1,不能是1940年5月18日,这样才可以!!我想你的问题就出在这里!!



jsgsgl

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/12/10 18:32:09
#82001/12/12 20:35:01
经过无数次的测试,在友人的提示及本人的努力下终把些程式的ud写出现列于如下,供大家参考
sql:WHERE tyrq>=cdate('mm_rq1') and tyrq<=cdate('mm_rq2')绝对有效。
不过有两个问题,需高手帮解决。一是当只选一个日期时,出现数据不匹配的错误
二是当两个都不选时,也出现日期不匹配的错误,只有两个都输入时,一切ok!!!!



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#92001/12/12 20:49:36
jsgsgl在上个帖子中说
引用:

不过有两个问题,需高手帮解决。一是当只选一个日期时,出现数据不匹配的错误
二是当两个都不选时,也出现日期不匹配的错误,只有两个都输入时,一切ok!!!!

那么设置两个变量的默认值不是就可以?



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
注册:2000/12/11 13:36:45
#102001/12/13 8:58:53
前端用JS判断不能为空!后者像楼上的兄弟说得设置默认值!!

你说的那个SQL我也试过,我觉得#" & tyrq1 & "# 和cdate的功能是一样的!!



jsgsgl

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/12/10 18:32:09
#112001/12/13 12:20:17
但是我也试过,就是不知为什么用#''#系统就是不认,老是说日期语法不正确。
另,能不能给我一点有关日期运算方面的函数,如加,减,因为我接触
ud才一周。



zelnice

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/15 16:37:30
#122002/8/22 21:05:51
我也请教一个问题:我在把系统的日期记录到数据库时,为什么库里面的日期不对。我是直接用"date"引入的!



zelnice

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/15 16:37:30
#132002/8/23 19:26:09
求助:在向数据库表记录(date型)里添加系统时间,其格式应如何控制? 我是用"date"值,用来显示时还好好的,可添加到数据库后日期就错了.