以oracle为例如果你用的数据库日期格式是yyyy-mm-dd 你可以这样做 adoquery1.sql.text:='select * from table1 where subustr(to_char(datefield))='+''''+combobox1.text+'-'+combobox2.text+''''
SQL语法中有DATEPART(datepart,date)函数可实现你有要求! QUERY中SQL部分语法中如下:(假设数据表相应日期字段为TEST_DT) ... where ... and datepart(month,TEST_DT)=:month and datepart(day,TEST_DT)=:day ... 条件中设置两个参数(MONTH和DAY)以方便赋值查询。
以oracle为例如果你用的数据库日期格式是yyyy-mm-dd 你可以这样做
adoquery1.sql.text:='select * from table1 where subustr(to_char(datefield))='+''''+combobox1.text+'-'+combobox2.text+''''
QUERY中SQL部分语法中如下:(假设数据表相应日期字段为TEST_DT)
...
where
...
and datepart(month,TEST_DT)=:month and datepart(day,TEST_DT)=:day
...
条件中设置两个参数(MONTH和DAY)以方便赋值查询。