在一个paradox数据库中有一个日期型的字段例如是“生日”,我如何列出在1998-2-2日出生的所有人。注意1998-2-2的这个日期是从DateTimePicker1中获得的问题2
如何列出在1980-1-1河1995-1-1之间出生的人

解决方案 »

  1.   

    select * from YouTable where 生日=[1982-2-2]
    select * from youtable where 生日 between [1980-1-1] and [1995-1-1]
      

  2.   

    另外一点要注意:between ... and ...
    是包含两个端点的
      

  3.   

    Query.sql.text:='select * from YouTable where 生日='''+datetimetostr(datetimepicker1.datetime)+'''';Query.sql.text:='select * from youtable where 生日 between '''+
    datetimetostr(datetimepicker1.datetime)+''''+' and '''+datetimetostr(datetimepicker2.datetime)+'''';
      

  4.   

    'select * from YouTable where 生日>='''+datetimetostr(datetimepicker1.datetime)+'and 生日 <='''+datetimetostr(datetimepicker2.datetime)+'''';
      

  5.   

    为什么都要加一个datetimetostr,日期型在sql中不能直接用 begin and 吗??
      

  6.   

    能用。between and 支持。int 和date型的