"select * from tableGet where convert(char(10),[time],120)>='" + dateTimePicker1.Value.Date.ToString() ";
如何将dateTimePicker1.Value的值显示为2013-11-06,现在显示的值为2013-11-6.

解决方案 »

  1.   


    string str="2013-11-6";
    if(str.Split('-')[2].Length!=2)
    {
    str=str.Split('-')[0]+"-"+str.Split('-')[1]+"-0"+str.Split('-')[2];
    }
      

  2.   

    select * from tableGet where convert(char(10),[time],120)>='2013-11-6' and  '2013-11-6'>=convert(char(10),[time],120)
    sql语句如果是这样的话,没有办法查询到2013-11-6号的数据
    select * from tableGet where convert(char(10),[time],120)>='2013-11-06' and  '2013-11-06'>=convert(char(10),[time],120)
    sql语句这样可以查询到2013-11-06号的数据,想请问各位应该如何使用datetimepicker来获取yymmdd这样的日期数据,或者别的控件也可以的。
    在线等,谢谢
      

  3.   

    datetimepicker不是能规定日期格式的么<input size="16" type="text" value="" readonly class="form_datetime">
     
    <script type="text/javascript">
        $(".form_datetime").datetimepicker({format: 'yyyy-mm-dd hh:ii'});
    </script>  
    如果取出来格式变了那就在后台那里转为Date格式在toString("yyyy-MM-dd")
      

  4.   

       dateTimePicker1.Format = DateTimePickerFormat.Custom;
                dateTimePicker1.CustomFormat = "yyyy-MM-dd";
      

  5.   

    控件属性设置Format为Custom,CustomFormat为yyyy-MM-dd