sql語句錯誤,
oracle:
----------------------------
sql="select * from tab where s_date=todate('2001-10-10','yyyy-mm-dd')"
----------------------------

解决方案 »

  1.   

    Sybase中可以用select * from table where datediff(dd,'2001-10-10',s_date) = 0
      

  2.   

    oracle:因该是
    sql="select * from tab where s_date=To_Date('2001-10-10','yyyy-mm-dd')";
    sql server 7中应该是:
    dvalue = FormatDateTime("yyyy-mm-dd",DateTimeStart->Date);
    sql="select * from tab where s_date='"+dvalue+"'";
      

  3.   

    ORACLE中是这样,
    sql="select * from tab where s_date=TO_Date('2001-10-10','YYYY-MM-DD')";

    sql="select * from tab where TO_CHAR(s_date,'YYYY-MM-DD')='2001-10-10'";还可以将日期字段设为CHAR或VARCHAR2类型
      

  4.   

    不好意思,我忘告诉大家了
    我的数据库是access
    而且我自己搞定了
    是where s_date=DateValue(]'2001-10-10')
    谢谢大家