我想查询某一日期的记录,比如我想查03-6-6这天的记录,
我是写select * from db where date like 03-6-6,这样查是查的出来,不过如果日期数据为03-06-06这样,用这条语句就查不出来了,应该怎么写,让他两种格式的日期都可以查,还有,就是LIKE和=有什么区别啊,我感觉好像差不多啊
我是写select * from db where date like 03-6-6,这样查是查的出来,不过如果日期数据为03-06-06这样,用这条语句就查不出来了,应该怎么写,让他两种格式的日期都可以查,还有,就是LIKE和=有什么区别啊,我感觉好像差不多啊
解决方案 »
- 数据库查询的问题
- 如何查找一个字符串里是否包含回车换行符?
- 高分请教,POPO或者QQ的实时视频聊天是如何实现的?
- 如何给treeview中的子项添加事件?急急急急!!!
- 如何批量更改文件名?
- 我用ODBC时出现[Microsoft][vfp driver]missing operand?是怎么回事!
- 急,主从表的问题,在线等候,(已经困扰三天了)
- DELPHI怎么选书,DELPHI开发人员指南这书如何
- 请教:
- 一个报表设计的问题:如何实现报表与程序间变量的交互?(对不起,只有这些分了?)
- 菜菜问题---自己建了一个access数据表,怎么引入---刚刚接触数据库,请各位不吝赐教
- 急!在线等等!!!!!!!!!!!!!!!!
=就不行
ParamsByName('date1').AsDateTime:=StrToDateTime(03-6-6');
ParamsByName('date1').AsDateTime:=StrToDateTime(03-6-6');
s:='select * from db where s_date like'+''''+'%'+datetostr(datetimepicker1.date)+'%'+'''';
adoquery.sql.add(s);
然后再这样就OKselect * from table where convert(varchar(8),日期字段,120) = '03-06-06'