谢谢啦,不过不行 我用楼上的方法输出的sql语句为 select a.cmdm,a.jkhc,a.ckhc,a.eta,a.etd,a.sjdgsj,a.sjlgsj,a.hxdm,b.zwcm,b.ywcm from CBJH a,CBZL b where a.cmdm=b.cmdm and (a.eta like '%'||2004-8-1||'%')可是就是查不出来,数据表中肯定有 addtime为2004-8-1 8:00:00 的一条数据请各位多多帮忙,谢谢
sqlstr="select * from table where trunc(to_date(addtime,'yyyy-mm-dd hh24:mi:ss'))=to_date("&keyword&",'yyyy-mm-dd')"
sqlstr="select * from table where trunc(to_date(addtime,'yyyy-mm-dd hh24:mi:ss'))=to_date('"&keyword&"','yyyy-mm-dd')"
我不懂ASP.肯定是你变量写得有问题 反正你的变量最后连接成 like '%2004-8-1%' 就可以了 我那个是oracle连接字符串的,我不知道ASP怎样连接字符串的
to: ATGC(想到南极去看看飞翔的海鸥)非常感谢,不过即使是这样写select a.cmdm,a.jkhc,a.ckhc,a.eta,a.etd,a.sjdgsj,a.sjlgsj,a.hxdm,b.zwcm,b.ywcm from CBJH a,CBZL b where a.cmdm=b.cmdm and a.eta like '%2004-8-1%'也是查不出数据
SQL> desc aa; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- ETA DATESQL> SQL> select * from aa;ETA ---------- 09-1月 -05SQL> select * from aa where to_char(eta,'yyyy-mm-dd') like '%2005-01-09%' 2 ;ETA ---------- 09-1月 -05
我用楼上的方法输出的sql语句为
select a.cmdm,a.jkhc,a.ckhc,a.eta,a.etd,a.sjdgsj,a.sjlgsj,a.hxdm,b.zwcm,b.ywcm from CBJH a,CBZL b where a.cmdm=b.cmdm and (a.eta like '%'||2004-8-1||'%')可是就是查不出来,数据表中肯定有 addtime为2004-8-1 8:00:00 的一条数据请各位多多帮忙,谢谢
反正你的变量最后连接成 like '%2004-8-1%' 就可以了
我那个是oracle连接字符串的,我不知道ASP怎样连接字符串的
可能还是写法不对吧我用的是asp+oracle10g
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ETA DATESQL>
SQL> select * from aa;ETA
----------
09-1月 -05SQL> select * from aa where to_char(eta,'yyyy-mm-dd') like '%2005-01-09%'
2 ;ETA
----------
09-1月 -05