在表a2中有一个time的日期字段存储的日期格式为:2003-01-02 10:30:32
工程中有一个名为DateTimePicker1的DateTimePicker的控键
我想根据DateTimePicker1中选择的时间查询表a2中time字段的所有年和月都与DateTimePicker1中选定的时间相同的记录,请问sql语句怎么写
工程中有一个名为DateTimePicker1的DateTimePicker的控键
我想根据DateTimePicker1中选择的时间查询表a2中time字段的所有年和月都与DateTimePicker1中选定的时间相同的记录,请问sql语句怎么写
解决方案 »
- FastReport 动态创建字段如何控制分页?
- Delphi API HOOK完全说明,这篇文章谁看过和试过?为什么我这里无效呢?
- 请问DELPHI的赋值语句怎么写,感谢!~
- 三层架构奇怪的问题
- 如何将dataset中的数据放到Tstrings中,然后进行排序,输出打印!
- 求jpg和bmp图片转成点阵数据方法和代码
- 为什么我作的Delphi程序编译后其他机器不能用?排除BDE等问题。
- 请教一个简单的问题(BDE+ORACLE)
- 关于enablewindow的使用
- oracle数据库字符集为AMERICAN_AMERICA.us7ascii,delphi7读取出来为乱码
- 搞了一早上都没搞好,不知道是我数据库没安装对还是怎的
- 请大家共同来帮我想想办法,非技术性问题!
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM TABLE WHERE TIME BETWEEN :StartDate and :EndDate');
ADOQuery1.Parameters.ParamByName('StartDate').Value := DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('EndDate').Value := DateTimePicker2.Date;
ADOQuery1.Open;
temp_end_date := Datetimepicker_end.DateTime; SQL.Add('Select * from 表');
SQL.add(FORMAT('字段名 >= ''%s'' ',[FormatDatetime('yyyy-mm-dd 00:00:01', temp_start_date)]));
SQL.add(FORMAT('and p.dhxj_rq < ''%s'' ',[FormatDatetime('yyyy-mm-dd 00:00:00', temp_end_date+1 )]));
DecodeDate(dDate,iYear,iMonth,iDay);
第二步:SQL语句这么写:
select * from [a2]
where datepart(year, [time]) = 年份值
and datepart(month, [time]) = 月份值