gongchunyan 发表于 2011-3-14 22:12:13

请问在querymode/retrievemode下如何查询日期区间

举例:某个日期型栏位 A001,要求在此栏位中输入 20110310:20110314就可以查询出20110310到20110314之间的数据,该如何做?请各位老大帮忙指点,谢谢。
---------------------------------------------------------
我的做法:我在dw的itemchange中取出录入的值,再判断此数据是否含有冒号":",
string ls_text
int   pos
ls_text=dw_1.gettext()
pos=pos(ls_text,":")
if pos>0 then
    ls_text= '>='+left(ls_text,pos - 1)+' and '+'<='+mid(ls_text,pos + 1)
end if
dw_1.settext(ls_text)
dw_1.accepttext()
但是这样不行,因为 'and'后的<=符号没有栏位。
--------------------------------------
我想改成between '20110310' and '20110314' 方式,但是得到的SQL语句却是:
.... A001=between '20110310' and '20110314'   ,A001后多了一个"="符号,也是失败。

ehxz 发表于 2011-3-15 17:02:34

where 1 = 1 就是做这个用的

gongchunyan 发表于 2011-3-16 09:02:19

回复 ehxz 的帖子

抱歉,还是不明白,请再指点,谢谢。
页: [1]
查看完整版本: 请问在querymode/retrievemode下如何查询日期区间

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com