字段类型设为 timestamp 即可

解决方案 »

  1.   

    insert into table (date) values (getdate());
      

  2.   

    或者将默认值设为
    getdate()不知道行不行
      

  3.   

    to: whxbb(whxbb) 
    字段类型设为 timestamp 即可  这种方法不行啊?添加记录后,值成了 '0000000000000' 这是怎么回事????????????????
      

  4.   

    不行,应该没有象你说的自动变成当前时间。
    也就是说你设计数据库的时候不可能设计某个字段缺省就为当前时间。动态变化的字段值好可怕的!!!当然我们有时也渴望实现。能否实现还请各位赐教。我想只有在操作时用语句写了。
    insert into table (date) values (CURRENT_TIMESTAMP)
      

  5.   

    不是 有个now()函数嘛?为什么不用?
      

  6.   

    alter table table change column column datetime default now();此命令提示now()处有问题,在now()两边加上引号得到的时间默认值都是0,不知道还有没有办法了!很急!高手请帮忙啊!
      

  7.   

    mysql的sql语法里没有now函数
    但是有获取当前时间的
    CURRENT_DATE ()
    函数(无参数)
    这样知道怎么做了吧…
      

  8.   

    哦,弄错了,有now()函数。
    可能是因为now()返回的时间类型不是datetime吧。
      

  9.   

    create table ad(id int auto_increment primary key,date timestamp default null)你不能在一个TIMESTAMP列里面存储一个文字NULL;将它设为NULL将设置为当前的日期和时间。
      

  10.   

    insert into dateinfo(nowdate) values (CURRENT_DATE());