paradox数据库中类型为D的日期字段怎么查询呢?比如查询该日期字段为2004-2-1的记录怎么查呢?我用select *from table where riqi=2004-2-1 怎么查不到?

解决方案 »

  1.   

    select *from table where riqi='2004-2-1'
      

  2.   

    你数据库里存的日期肯定是长时间类型,比如 2004-2-1 10:11:11
    如果只用2004-2-1(这里也附加了个时间,好象是当前时间)作为条件查询的话,肯定查不出来,不行的话,用between and 来做吧,
    between '2004-2-1 00:00:00' and '2004-2-1 23:59:59'
      

  3.   

    如:你用select * from table where riqi=2004-2-1 怎么查不到?
    你可以这样在 Query1 中输入SQLtring: Select * from table where riqi=:Date1   
    然后用 
    Query1.close;
    Query1.ParambyName('Date1').AsDate:=StrToDate(2004-2-1);
    Query1.Open; 
      

  4.   

    加引号可以的。在delphi中,
    'select *from table where riqi='''2004-2-1''''