CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

一个关于adoquery控件的SQL查询的简单问题

楼主tianzhejt(小河涨水)2005-01-07 11:22:40 在 Delphi / 数据库相关 提问

我在界面上放两个DateTimePicker控件,要在sql数据库中,查询两个DateTimePicker1之间,这个时间段的数据,这个sql语句该如何写,请指教,我使用的是adoquery控件,时间格式为formatdatetime('yyyy"-"mm"-"dd',DateTimePicker1.Date)  
  问题点数:20、回复次数:10Top

1 楼Erice(白雪公猪)回复于 2005-01-07 11:24:53 得分 5

select   *   from   tablename   where   date   between   formatdatetime('yyyy"-"mm"-"dd',DateTimePicker1.Date)   and   formatdatetime('yyyy"-"mm"-"dd',DateTimePicker2.Date)Top

2 楼Erice(白雪公猪)回复于 2005-01-07 11:26:04 得分 5

ORACLE   :  
   
  select   *   from   tablename   where   date   >=   TO_DATE(formatdatetime('yyyy"-"mm"-"dd',DateTimePicker1.Date),'YYYY-MM-DD')   and   date<TO_DATE(formatdatetime('yyyy"-"mm"-"dd',DateTimePicker2.Date,'YYYY-MM-DD'))+1  
  Top

3 楼dejiang(保龄球砸蚊子)回复于 2005-01-07 11:26:40 得分 0

同上Top

4 楼gxgyj(杰克逊)回复于 2005-01-07 11:33:06 得分 5

with   adoquery1   do  
      begin  
          Close;  
          SQL.Clear;  
          SQL.Add('select   *   from   youtable   where   rq=:temp');//     rq<aa   and   rq>bb   同理  
          Parameters.ParamByName('temp').Value:=formatdatetime('yyyy-mm-dd',form1.DateTimePicker1.Date);  
          Open;  
      end;  
  ////用参数也可以....Top

5 楼jianghd(天天)回复于 2005-01-07 11:33:57 得分 5

SQL   Server:  
   
  ADOQuery.SQL.Text   :=   'select   *   from   tablename   '   +  
      'where   date   between   '''   +   FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date)   +    
      '''   and   '''   +   formatdatetime('yyyy-mm-dd',DateTimePicker2.Date)   +   '''';Top

6 楼menglixueren(梦里雪儿)回复于 2005-01-07 11:41:11 得分 0

同上。Top

7 楼Jurek(凹凸风云)回复于 2005-01-07 11:48:42 得分 0

ADOQuery.SQL.Text   :=   'select   *   from   tablename   where   date   between   '   +   FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date)   +     '   and   '   +   formatdatetime('yyyy-mm-dd',DateTimePicker2.Date)   ;Top

8 楼tianzhejt(小河涨水)回复于 2005-01-07 13:18:31 得分 0

谢谢了Top

9 楼Kshape(C/C++初学者~~~~)回复于 2005-01-07 14:22:29 得分 0

with   adoquery1   do  
  begin  
      sql.clear;  
      sql.add('select   *   from   tablename   where   date   between   :p1   and   :p2');  
      parameters.parambyname('p1').value   :=   datetimepicker1.date;  
      parameters.parambyname('p2').value   :=   datetimepicker2.date;  
      open;  
  end;Top

10 楼chenbin165(绿茶)回复于 2005-01-07 14:36:22 得分 0

同上Top

相关问题

  • 在用ADOquery控件参数化查询SQL SERVER数据库时,怎样给参数赋值?
  • 求查询控件?
  • 关于数据控件和sql查询的问题
  • 在C++Builder中有什么控件可以实现SQL查询??
  • 求助!如何使用dropdown控件来实现SQL查询
  • 请问怎么把adoquery查询到的数据赋值给listbox控件?
  • 求救ADOQuery->SQL参数查询
  • adoquery!我用adoquery控件进行查询,查找结果(RecordCount)是等于0还是-1呢?
  • DEHPHI中如何把Query控件的SQL查询结果显示出来.
  • 请问怎样查询DataGrid1控件里面的数据!用SQL语句!

关键词

  • 控件
  • date
  • sql
  • datetimepicker
  • formatdatetime
  • adoquery
  • yyyy
  • dd
  • parambyname
  • mm

得分解答快速导航

  • 帖主:tianzhejt
  • Erice
  • Erice
  • gxgyj
  • jianghd

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo