我用D6+Oracle8开发。
当将一个DateTime型的参数传入Query的时候,总是提示类型不一致。
Query里的SQL语句:
select *
from mtl_system_Items msi
where msi.creation_date > nvl(:Date1,msi.creation_date);Query的param 为date1
类型设为Datetime型 。
传入参数语句为Query1.ParamByName('Date1').AsDateTime := now;
总是传入失败。
当将一个DateTime型的参数传入Query的时候,总是提示类型不一致。
Query里的SQL语句:
select *
from mtl_system_Items msi
where msi.creation_date > nvl(:Date1,msi.creation_date);Query的param 为date1
类型设为Datetime型 。
传入参数语句为Query1.ParamByName('Date1').AsDateTime := now;
总是传入失败。
select *
from mtl_system_Items msi
where msi.creation_date > trunc(:Date1,'MM');
select *
from mtl_system_Items msi
where msi.creation_date > :Date1就没有问题了。可有高手相助
select *
from mtl_system_Items msi
where trunc(msi.creation_date,'MM') > trunc(:Date1,'MM');