我想把TDateTimePicker的date存入到oracle数据库中,数据库中的日期格式是yyyy-mm-dd的,如何写insert语句?还有能不能控制TDateTimePicker的时间选择问题,就是我想处于1999-2000年的时间可选,而以外的时间不可选中,即TDateTimePicker非使能。

解决方案 »

  1.   

    你可以这样,StrToDate(DateToStr(DateTimePicker1.Date)),这样就把时间给去掉了
      

  2.   

    insert into table datetime values(to_date(:s,'yyyy-MM-dd')
      

  3.   

    1 formatdatetime('yyyy-mm-dd',DateTimePicker.date);
    2 DateTimePicker.Maxdate=strtodate('2000-12-31');
    3 DateTimePicker.Mindate=strtodate('1999-01-01');
      

  4.   

    1。可以用formatdatetime('YYYY-mm-dd',DateTimePicker.date);
        2.DateTimePicker.maxDate:=2000-12-31,DateTimePicker.minDate:=1999-01-31
    这是你的要求吧!
      

  5.   

    还有哪个时间段,你就在OnClose事件里写入代码,在OnChange前就把现在显示的时间保存下来,如果用户选择的时间超过你的范围,你就把你保存下来的时间在OnClose事件付给DateTimePicker那就看上去象没选择一样
      

  6.   

    1 用formatdatetime('yyyy-mm-dd',DateTimePicker1.date);进行对日期型字段的保存;
    2 DateTimePicker.Maxdate=strtodate('2000-12-31');//最大日期
    3 DateTimePicker.Mindate=strtodate('1999-01-01');//最小日期