你的是什么数据库,如果是mysql的俺没有用过

解决方案 »

  1.   

    不过在数据库中一般是通过设置成numeric类型来存取时间的,时间采用unix时间存取,读时用date()函数进行格式化。
      

  2.   

    如是ORACLE
    建表的时候加一句,默认值为系统时间
    HAPDAT      DATE DEFAULT(SYSDATE)
      

  3.   

    $dt=date("Y-m-d H:i:s");
    这就是datetime的now()值。
    添加记录时把这个变量添加进去就可以了。
      

  4.   

    $dt=date("Y-m-d H:i:s");
    这就是datetime的now()值。
    添加记录时把这个变量添加进去就可以了。
      

  5.   

    忘了告诉大家,我用的是MYSQL
      

  6.   

    mysql中字段的默认值只可为常量,而不可为函数插入时可
    insert into tbl_name (newsTime) values (NOW())修改时可
    update tbl_name set newsTime=NOW()
      

  7.   

    mysql现在好像还不支持字段的默认值设成系统时间,虽然你可以在datetime型字段的default里设成,sysdate(),但是没有效果,以后的版本可能会支持
      

  8.   

    除了上述的方法外,如果是mysql的话
    你可以把这个字段的默认值设置为null,并且该字段允许为空,然后在插入数据的时候, 不要理这个字段他就自动把当前的时间写进去了
      

  9.   

    to:hahawen(变态的大龄青年)
    你的方法行不通!插入的是“    -  -     :  :  ”???
      

  10.   

    插入时:
    $dt=date("Y-m-d H:i:s");
    insert into tbl_name (newsTime) values ('$dt');修改时:
    $dt=date("Y-m-d H:i:s");
    update tbl_name set newsTime='$dt';