我要使用的日期格式是 dd/MM/yyyy使用paytime>= #" + dateTimePicker1.Value.Date.ToShortDateString() + "# and paytime<= #" + dateTimePicker2.Value.Date.ToShortDateString() + "#"却不行,如果使用yyyy-MM-dd就可以,但我就想使用dd/MM/yyyy格式。请问该怎么写查询语句?

解决方案 »

  1.   

    paytime>= #" + dateTimePicker1.Value.Date.ToShortDateString() + "# and paytime<= #" + dateTimePicker2.Value.Date.ToShortDateString() + "#"这几个变下位置不就可以了
      

  2.   

    那我就要改电脑时间时间设置来迎合我的程序啊,这样不好。我想用在系统默认为dd/MM/yyyy的系统下,不想去修改其本身的时间格式到-这样的。 所以问下大家access 怎么选择时间dd/MM/yyyy的内容
      

  3.   

    查询一下,ACCESS的日期函数,用函数,应该就没有这个问题了
      

  4.   

     dateTimePicker1.Format = DateTimePickerFormat.Custom;
                dateTimePicker1.CustomFormat = "dd / MM / yyyy";            this.label1.Text = dateTimePicker1.Text.ToString();
      

  5.   

    这样试试:
    paytime>= #" + dateTimePicker1.Value.ToString("dd/MM/yyyy") + "# and paytime<= #" + dateTimePicker2.Value.ToString("dd/MM/yyyy") + "#"
      

  6.   

    我是想问你一下,你到底是要让数据库中的时间格式变成dd/MM/yyyy
    dateTimePicker1中的时间变成这样啊
      

  7.   

    事实上是这样的,能取到dd/MM/yyyy,象:
    SELECT *
    FROM tb_cashout
    WHERE date>= #01/11/2009# and date<= #10/11/2009#;

    就是取不出来,好像不会去比了。 数据库里已经是01/11/2009格式
      

  8.   

    能取到dd/MM/yyyy,但不能
    SELECT * 
    FROM tb_cashout 
    WHERE date>= #01/11/2009# and date <= #10/11/2009#;
    失败 
      

  9.   

    http://www.cnblogs.com/skyaspnet/archive/2009/08/05/1539336.html
    自己去看
      

  10.   

    也不知道你用的是Access还是SQL2005啊
    我都不知道你存日期的字段类型是不是Date的类型还是用文本
      

  11.   

    去吧,去吧!我用的是access,sql2005么知道怎么弄的呀。还有日期么存的当然是Date类型咯:(
      

  12.   

    你数据库是什么类型,如果是DATETIME类型的话,你也得转换格式
      

  13.   


    Date/Time格式的。format是Short Date。16/9/1999格式这个是short date的格式
      

  14.   

    转换值为标准类型再使用#" + dateTimePicker1.Value.ToString("yyyy-MM-dd") + "# 查询
      

  15.   

    你的数据库的默认环境是usa,当然不行啦,CultureInfo--zh-en
      

  16.   

    Quote=引用 20 楼 huoyingyangjie 的回复:]
    你的数据库的默认环境是usa,当然不行啦,CultureInfo--zh-en
    [/Quote]
    这个有道理,我故意 数据库的默认环境是usa 的,因为以后要给欧洲人用的,所以他们的环境应该是dd/MM/yyyy的所以引发了这个问题
      

  17.   


    谢谢,你的方法可以的。我数据库了也定义成yyyy-MM-dd格式。上传时全换成yyyy-MM-dd格式。查找也用yyyy-MM-dd吧。但是真的很奇怪全用dd/MM/yyyy就是不行的