关于数据库日期型的问题(20分)

  • 主题发起人 主题发起人 潮州人
  • 开始时间 开始时间

潮州人

Unregistered / Unconfirmed
GUEST, unregistred user!
在paradox7中定义字段Payoff为Date类型,现在想查询年度为2000年的数据,我是这样做的,但出错。
With Query1 do
begin
Close;
SQL.Clear;
SQL.Add (Select count(*) from tblCheckWork where Extract(YEAR From Payoff)=Year_Dele);
Prepare;
Open;
end;
 
我一般用 payoff=:year
query1.params.parambyname(year):=strtodate('XXXX/XX/XX');
 
SQL.Add (Select count(*) from tblCheckWork where YEAR=‘xxxx/xx/xx'
 
请看清楚题目,我是要取出适合2000年份的数据来,上面的两位好像是查询那一天。
我的意思是要取出payoff中的年份于输入的年份进行比较。
 
将条件改为大于等于2000年1月1日且小于2001年1月1日吧
 
Year_Dele必须是integer类型的数据[8D]
 
StrToInt(FormatDateTime('YYYYMMDD',XXXX-XX-XX));
 
接受答案了.
 
后退
顶部