我用adoquery.insert往SQL中加入datetime数据
但是不管怎么改变time的格式,insert后显示的时间只能是上午
datetime是不是不支持24H格式?
下面是代码
adoquery1.insert;
DBEdit4.editText := '17:50';//timetostr(datetimepicker2.Time);
adoquery1.Post;

解决方案 »

  1.   

    我是用ado连接
    adoquery select
    DBgird显示的
      

  2.   

    sql:=sql+' '+formatdatetime('HH:m:ss',dtpYhcsj.Time)+''')';就OK
      

  3.   

    qry.Fields[7].AsString:=formatdatetime('yyyy/MM/dd',dtpFcrq.Date)+' '+formatdatetime('HH:mm',dtpFcsj.Time) ;
      

  4.   

    query.sql.clear;
    query.sql.add...
    query.open;
      

  5.   

    如果按照你的写法,要formatdatetime()才能转换日期格式啊,你的系统时间格式不对
      

  6.   

    我只要时间日期不管
    就算是DBEdit4.editText := '17:50'或'PM 5:50'DBgird也是显示上午5:50
      

  7.   

    redfeizhang 你怎么不说清楚点罗 我的系统时间被优化大师搞错了
    这个问题郁闷了好久啊 给你15分算了