mysql 建表时缺省值DEFAULT 值必须是一个常量,不可以是一个函数或一个表达式。不过如果字段定义为timestamp(14)这样的类型,系统会自动把当前时间插入的。象你这样要做成两个字段之差,应该没法实现的,考虑在插入纪录的时候求得两个日期之差直接插入吧

解决方案 »

  1.   

    楼主说的days 是指前面两个时间的差对吗?
    那样的话你应该先把他转化为timestamp 然后进行days2-days1
      

  2.   

    TO随风:
    mysql没有这样的功能?
    sqlserver有这样的功能吧?
      

  3.   

    sqlserver没用过,不知道,mysql 字段默认值只让设常量
      

  4.   

    谢谢大家的参与
    另外还有一个问题:
    http://community.csdn.net/Expert/topic/3919/3919092.xml?temp=.5518915