
delphi 在SQL语句中时间的比较
commandtext:='selectDN_NO,CSN,LAST_UPDATED_DATEfromSajet.XXSFCS_SHIPPINGwhereDN_NO=:d...
commandtext:='select DN_NO,CSN,LAST_UPDATED_DATE from Sajet.XXSFCS_SHIPPING where DN_NO=:dn';
commandtext:=commandtext+'and LAST_UPDATED_DATE between strtodate(lowerlimit.text) and strtodate(upperlimit.text)'
DELPHI提示说SQL语句未正确结束,请问谁知道这个SQL语句哪里出问题么?另外,在这个SQL语句中时间的比较是否正确?
dn的值为:Params.ParamByName('dn').AsString := trim(dnsearch.Text);
另外,我今天改成这样,还是不对:
commandtext:='select DN_NO,CSN,LAST_UPDATED_DATE from Sajet.XXSFCS_SHIPPING where DN_NO=:dn';
commandtext:=commandtext+'and LAST_UPDATED_DATE between to_date('+''''+lowerlimit.text+''''+','+'''YYYY-MM-DD HH24:MI:SS'''+') and to_date('+''''+upperlimit.text+''''+','+'''YYYY-MM-DD HH24:MI:SS'''+')' 展开
commandtext:=commandtext+'and LAST_UPDATED_DATE between strtodate(lowerlimit.text) and strtodate(upperlimit.text)'
DELPHI提示说SQL语句未正确结束,请问谁知道这个SQL语句哪里出问题么?另外,在这个SQL语句中时间的比较是否正确?
dn的值为:Params.ParamByName('dn').AsString := trim(dnsearch.Text);
另外,我今天改成这样,还是不对:
commandtext:='select DN_NO,CSN,LAST_UPDATED_DATE from Sajet.XXSFCS_SHIPPING where DN_NO=:dn';
commandtext:=commandtext+'and LAST_UPDATED_DATE between to_date('+''''+lowerlimit.text+''''+','+'''YYYY-MM-DD HH24:MI:SS'''+') and to_date('+''''+upperlimit.text+''''+','+'''YYYY-MM-DD HH24:MI:SS'''+')' 展开
3个回答
展开全部
(1)commandtext:='select DN_NO,CSN,LAST_UPDATED_DATE from Sajet.XXSFCS_SHIPPING where DN_NO=:dn';
未给dn赋值;SQL语句又不知道DN_NO到底是多少啊
(2)时间比较正确;
未给dn赋值;SQL语句又不知道DN_NO到底是多少啊
(2)时间比较正确;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
commandtext:='select DN_NO,CSN,LAST_UPDATED_DATE from Sajet.XXSFCS_SHIPPING where (DN_NO=:dn)';
commandtext:=commandtext+' and (LAST_UPDATED_DATE between strtodate(lowerlimit.text) and strtodate(upperlimit.text))'
commandtext:=commandtext+' and (LAST_UPDATED_DATE between strtodate(lowerlimit.text) and strtodate(upperlimit.text))'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'and LAST_UPDATED_D ...'中,and前面加个空格
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询