1 数据库中有记录时间的字段,格式是yyyy-mm-dd hh:mm:ss,请问如何取得时间为yyyy-mm-dd的记录?2 有哪位用过CUCalendar完美日历控件?在页面初始化时会将当前时间写到textbox中,但我不需要这个功能,希望只有在修改的时候才将时间写到指定的textbox中,请问应该如何修改?

解决方案 »

  1.   

    1.你可以用格式话时间{0:yyyy-MM-dd}或是在别的地方用字符串的方法格式化
    2.你可以是pageload的时候直接给控件的时间附空值
      

  2.   

    1.cdate(字段名).ToString("yyyy-mm-dd")
    2.pageload 时textbox.text=""
      

  3.   

    各位:
    第一个问题,是需要从数据库中取得记录,应该是在数据库中解决的问题,即sql语句该怎么写第二个问题,在pageload时是我试过textbox.text=""的方法,不过没用,还是会显示求正解
      

  4.   

    第二个没用过.第一个:DateTime.Now.ToShortDateString()转换为等效的短日期格式.
      

  5.   

    1,tochar(字段名,'yyyy-mm-dd')
    2,在html页面的body最后赋值
      

  6.   

    1.你可以用DateTime.Now.ToShortDateString()
    2.你可以在pageload的时候直接给控件的时间附空值
      
      

  7.   

    如:
    select * from table where tochar(字段名,'yyyy-mm-dd')='2005-02-17'
      

  8.   

    字段如果是datetime
     select convert(varchar(10),字段名,120) from table 
    字段如果是varchar()
     select left(字段名,10) from table 
    你可以在pageload的时候直接给控件的时间附空值
      

  9.   

    1.toString('yyyy-MM-dd')
    2.pageload的时候直接给控件的时间附空值
      

  10.   

    方法很多,你可以在sql语句查询时就把日期给转换了也可以在显示时再转换
      

  11.   

    你们说的短日期我试过,比如Lable1.Text = Calender1.SelecteDate.ToShortString这个显示出来的是“yyyy-m-d”的格式,如果想是“yyyy-mm-dd”的话应该这样写:
    Lable1.Text = Format(Calender1.SelecteDate,"yyyy-mm-dd")这样就能在你的Text文本上显示短日期格式了;
      

  12.   

    谢谢各位,第一个问题用 toilingchen(努力学习ing) 的方法解决了第二个问题我在源码中也找到了修改的地方,但现在不知道该怎么把它做成控件,一共有四个源文件:AssemblyInfo.cs,CUCalendar.bmp,CUCalendar.cs,CUCalendarDesigner.cs,对于这个bmp文件,我该怎么把它做到控件里?不做的话就提示错误缺少资源,谢谢各位!!!
      

  13.   

    1.cdate(取出来的值).ToString("yyyy-mm-dd")
    2.在将日期值绑定到文体框后 (不过要作下判断)textbox.text=""
      

  14.   

    SQL里有日期处理函数!楼主看一下SQL的联机丛书,我以前做过,就是从那上面找到的!
      

  15.   

    1.cdate(字段名).ToString("yyyy-mm-dd")
    2.pageload 时textbox.text=""
      

  16.   

    谢谢楼上各位,第一个问题已解决了
    第二个问题我在源码中也找到了修改的地方,但现在不知道该怎么把它做成控件,一共有四个源文件:AssemblyInfo.cs,CUCalendar.bmp,CUCalendar.cs,CUCalendarDesigner.cs,对于这个bmp文件,我该怎么把它做到控件里?不做的话就提示错误缺少资源,谢谢各位!!!