提示类型不对 datetimepicker 究竟要怎么写才是对的
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from khxx where (ddk.ddrq between '''+datetimepicker2.date+''' and '''+datetimepicker3+''')');
open;
end;between '+datetimepicker2.date+' and '+datetimepicker3+'这样我也试了可是还是不对,请问要怎么写?
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from khxx where (ddk.ddrq between '''+datetimepicker2.date+''' and '''+datetimepicker3+''')');
open;
end;between '+datetimepicker2.date+' and '+datetimepicker3+'这样我也试了可是还是不对,请问要怎么写?
解决方案 »
- update多字段有什么好办法?
- 求助 由于我delphi入门学的就是控件
- selcet...from..where 语句问题
- 菜鸟问一个关于保存/打开工程文件的问题(不知道是不是叫工程文件 —。—# )
- 那里有delphi 控制硬件的书籍
- COMBOBOX中的内容
- 我的C++BUILDER程序在不同操作系统环境下的怪错误,请高手帮忙
- SQL存储过程~~糖葫芦状存储过程
- 高分求lm6pro控件(可用与delphi5的),分不够再加.
- 字符串过滤子串,急,帮忙!
- 请问,如何动态的在FastReport预览时设置纸张的大小和页边距?
- 我要安装一个VS.NET怎么老是提示无法访问WINDOWS安装组件啊
在SQL语句中有这么一段; select * from table where filed='x'
那么在怎么数据集合中就是
sql.add(" select * from table where filed='x'");
假如怎么把她分开来
sql.add("select * from table where filed="+"'"+"x"+"'");
明白了?
因为在SQL Server里保存的日期格式是 xxxx-xx-xx xx:xx:xx 也就是有日期和时间的
所以你要是想查询的话应该这样
select * from khxx where convert(char(10),字段名,108)='19:30:20' 这个是时间的
如果要是日期的话就用 select * from 表 where convert(char(10),日期,102)='2004-05-01' 记住在写SQL 语句的时候都要用字符类型
DateToStr(DateTimePicker.Date)日期转换为字符串
TimeToStr(DateTimePicker.Time)时间转换为字符串
是什么类型的?
还有是什么数据库?
学习,。
sql.add('select * from khxx where ddk.ddrq>='+quotedstr(datetostr(dtpstart.date))+'and ddk.ddrq<='+quotedstr(datetostr(dateend.date)));
当我在输入数据库的时候,没有时间只有日期,如:2004-12-22
楼主好好看看吧