表Table 1
字段SendDate 文本类型
值,"1-2","3-4","5-6","7-8","9-10","11-12"sSQL := 'select * from Table1 where SendDate >='1-2'and SendDate <='11-12'';这样查询就会出错,因为"11-12"<"1-2" 有什么方法在数据库内容不对的情况下,查询正确呢????
字段SendDate 文本类型
值,"1-2","3-4","5-6","7-8","9-10","11-12"sSQL := 'select * from Table1 where SendDate >='1-2'and SendDate <='11-12'';这样查询就会出错,因为"11-12"<"1-2" 有什么方法在数据库内容不对的情况下,查询正确呢????
解决方案 »
- 在线等待、、、delta问题哇
- delphi报表
- 如何在线程中调用dll中的函数??
- 上海国家规划布局内重点软件企业 急聘 Delphi程序员!!!
- 比较少见的问题
- 菜鸟求算法,不会这个算法的人肯定很少。
- 急:请问怎么才能使combobox设为只读,意思就说只能在已有的选项中选择item?
- 请如何给一个程序发送组合键消息(如:Ctrl+X)
- 谁能告诉我一个利用API来操作串口的例子,简单一点的,只需要打开、关闭、简单的读写即可,太复杂我看不懂!另外不要告诉我用Mscomm和Spcomm!!
- 高分求教,欢迎进来领分!!!ActiveForm的小问题。
- 主窗口用SetWindowPos后的问题
- 招delphi人才了 地点:南昌
sSQL := 'select * from Table1 where SendDate >=''1-2'' and SendDate <=''11-12''';
--测试数据
create table table1( SendDate varchar2(4000));
insert into table1 values('"1-2","3-4","5-6","7-8","9-10","11-12"');
--执行查询
select
substr( SendDate,instr(SendDate,'"1-2"',1),instr(SendDate,'"11-12"',1)+length('"11-12"') )
from table1
--输出结果
"1-2","3-4","5-6","7-8","9-10","11-12"
select
SUBSTRING( SendDate,CHARINDEX('"1-2"',SendDate),CHARINDEX('"11-12"',SendDate)+len('"11-12"') )
from table1
select
mid( SendDate,instr(SendDate,'"1-2"'),instr(SendDate,'"11-12"')+len('"11-12"') )
from table1