我在access中存了日期不是用的文本类型,格式如下:2003-4-9 22:34:09
我按字符比较大小的不到正确结果,如下: DateTime1:=DateToStr(DateTimePicker1.Date);
DateTime2:=DateToStr(DateTimePicker2.Date);
SQLString1:=' select * from sfzl where '+ 'mid(zlt,1,10) between'
+''''+DateTime1+''''+'and '+''''+DateTime2+'''';
如果DateTime1是2003-3-24,DateTime2是2003-4-7,运行SQL语句后2003-4-a,
只要a位比7小的都会在结果集里,如2003-4-10等,我要怎么改?
我按字符比较大小的不到正确结果,如下: DateTime1:=DateToStr(DateTimePicker1.Date);
DateTime2:=DateToStr(DateTimePicker2.Date);
SQLString1:=' select * from sfzl where '+ 'mid(zlt,1,10) between'
+''''+DateTime1+''''+'and '+''''+DateTime2+'''';
如果DateTime1是2003-3-24,DateTime2是2003-4-7,运行SQL语句后2003-4-a,
只要a位比7小的都会在结果集里,如2003-4-10等,我要怎么改?
解决方案 »
- Createoleobject总是无法执行!为什么?
- 关于fastreport打印样式的问题,如何能实现?
- IDFTP做客户端+GPRS,传输文件时没反应?
- 关于盒子及大富翁被关掉的猜想
- 请教Delphi程序汉化问题
- 怎样用idftp获得服务器上的文件修改时间及版本号
- 我的程序中使用的是TMenu结合TAction控件作的用户界面,前期没有考虑用户权限问题,现在该怎么增加权限管理改动量最小啊?
- 哪位高手告诉我如何在我的桌面上建立一个“注销”的快捷方式?
- 难,难,难!!!关于动态控件。请给提示!!!!给高分!!!!!
- 在ListView中显示大量的图标
- 大家帮帮我哦
- 如何进入钩子的回调函数进行单步调试??(在线)
+''''+DateTime1+''''+'and '+''''+DateTime2+'''';
或者SQLString1:=' select * from sfzl where '+ ' zlt between'''+DateTime1+'''and '''+DateTime2+'''';
这样就行或者
SQLString1:=' select * from sfzl where '+ ' zlt〉='''+DateTime1+'''and zlt<= '''+DateTime2+''''; '可以合并的,你那样写也对的
”如果DateTime1是2003-3-24,DateTime2是2003-4-7,运行SQL语句后2003-4-a,
只要a位比7小的都会在结果集里,如2003-4-10等“,这样的情况还会出现,