库中的日期格式2000-01-01 是日期型。
要按年月查,输入2000-01字符串。
怎么实现?

解决方案 »

  1.   

    如何是我的窗体最大化以后,其他的控件随着变?
    我在resize事件中改变width,height的值,但是我打开窗体后,界面自动加了滚动条,怎么解决?
      

  2.   

    第二个问题,试试控件的Anchors属性。
    第一个问题关注中。
      

  3.   

    晕,布局都还没搞懂啊,
    2. 用 ALIGN 啊1. sql := 'select * from table where year(datefield)=' + Copy('2000-01',1,4);
      

  4.   

    如何是我的窗体最大化以后,其他的控件随着变?改变Anchor属性项。
      

  5.   

    SQL.text:='select * from tablename where DatatoStr(datefield) like'+''''+ Edit1.tex+'%'+'''';
      

  6.   

    第一个问题:如果是sql server 用:
    select * from tablename 
    where convert(varchar(10),datefield,110) like 年月参数+'%'
      

  7.   

    我的是access数据库。
    如果是sql server呢?
      

  8.   

    convert的第三个参数110是什么意思?
      

  9.   

    sql := 'select * from table where year(datefield)='+edit.text;
    可以的,还有没有其他方法?
    提示convert,datetostr没定义。
      

  10.   

    access里没有convert的,在sql server 里才有!
    另外:110在上面的格式中是不行的,
    应该用120 这是sqlserver格式化日期函数‘yyyy-mm-dd hh:mm:ss’
    你可以看SQL SERVER里CONVERT的函数帮助如果你要在ACCESS里查询的话,可以把年月分开处理
    select * from table where year(datefield)= 年参数
     and month(datefield)=月参数