Paradox 和 SQL 的问题? 我急呀! 哥们!!(20分)

  • 主题发起人 主题发起人 bjwh
  • 开始时间 开始时间
B

bjwh

Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT * Form LEAVE
WHERE PERSON=:PERSON
AND START_DATETIME>:DATETIME_MIN
AND END_DATETIME<:DATETIME_MAX

其中DATETIME_MIN,DATETIME_MAX为TDateTime型变量值,然而START_DATETIME,
END_DATETIME为Paradox中的字符型字段,我如何在SQL中实现将START_DATETIME,END_DATETIME转化为TDateTime型以便运算?
Q_leave.ParamByName('Person').AsString:=person_id;
Q_leave.ParamByName('s_dt').AsString:=datetimetostr(late_time);
Q_leave.ParamByName('e_dt').AsString:=datetimetostr(early_time);
Q_leave.Prepare;

这是Q_leave的SQL:
Select * from "d:/kqdb/leave.db"
WHERE PERSON=:PERSON
AND START_DATETIME>:S_DT ************估计这里有错
AND END_DATETIME<:E_DT


 
TO_DATE(ARG_LAST_EXPORT_EVENT_DATE,'YYYY-MM-DD HH24:MI:SS')
,TO_DATE(ARG_START_TIME,'HH24:MI:SS'));
 
接受答案了.
 
后退
顶部