有一个表中有个字段是日期型,我想查询某个日期的数据,日期是通过文本输入框输入的,如何把这个字符串转化成日期,用SQL语句进行查询?

解决方案 »

  1.   

    'select * from table where  日期=#'+edit.text+'#',这是Access数据库
    'select * from table where  日期='+QuotedStr(edit.text) :SQL数据库
      

  2.   

    query1.close;
    query1.sql.add('Select * from table where date='+FormatDatetime('yyyy/mm/dd,Edit1.text'))
      

  3.   

    query1.close;
    query1.sql.add('Select * from table where date='+FormatDatetime('yyyy/mm/dd,Edit1.text'))
    query1.open;