dbgrid本身没有这种功能的:数据库是2001-12-24 12:12:12显示时是2001年12月12日12时12分12秒;
 在写数据库操作时,就可以构造一个字符串,2001年12月12日12时12分12秒,然后将其插入数据库;之后dbgrid显示就能是2001年12月12日12时12分12秒;

解决方案 »

  1.   

    设置TTable字段的DisplayFormat和Editmask属性
      

  2.   

    不行啊!我的access库中的字段是年月日时分秒’格式,但在dbgrid中显示的就是年月日格式!
      

  3.   

    用query1组件
    Query1(日期字段名).DisplayFormat = ‘yyyy-mm-dd hh:nn:ss’
      

  4.   

    procedure TForm1.ADOQuery1AfterOpen(DataSet: TDataSet);
    begin
      TDateField(DataSet.FieldByName('日期')).DisplayFormat := 'YYYY"年"MM"月"DD"日"HH"时"NN"分"SS"秒"';
    end;
      

  5.   

    to :zswang(伴水)(被黑中)大家的都一样, 我比你快秒