CurDate 现在日期
CurTime 现在时间
Now 不用说了吧

解决方案 »

  1.   

    不过呢,MYSQL 里好象对日期 默认值并不支持,你设了,它也不执行,而是插入 0000-00-00的样子不知道现在 版本怎么,4.12还不行
      

  2.   

    对啊,每次设了还是会插入 0000-00-00。 好象没办法。
    Now,Now(),(Now()),(Now();)都不行的说
      

  3.   

    不行,MySQL的字段默认值必须为常量。
    这点手册中有详细的说明。
      

  4.   

    TIMESTAMP这类型大家有用过吗?
    列类型         显示格式  
    TIMESTAMP(14)  YYYYMMDDHHMMSS  
    TIMESTAMP(12)  YYMMDDHHMMSS  
    TIMESTAMP(10)  YYMMDDHHMM  
    TIMESTAMP(8)   YYYYMMDD  
    TIMESTAMP(6)   YYMMDD  
    TIMESTAMP(4)   YYMM  
    TIMESTAMP(2)   YY 
    TIMESTAMP列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。 
      

  5.   

    用CURRENT_DATE试试看,是你要的结果吗?
      

  6.   

    CURRENT_DATE 好象不可以, 他还是会被0000-00-00替换掉。TIMESTAMP这个类型好象什么都不能设置,Length, Default都是灰色,无法设置。如果用这个类型应该怎么做?