数据库中有两个字段,date1和date2,数据库类型同为datetime,现在有第三个字段days,怎样才能将它的默认值设为date2-date1? mysql 建表时缺省值DEFAULT 值必须是一个常量,不可以是一个函数或一个表达式。不过如果字段定义为timestamp(14)这样的类型,系统会自动把当前时间插入的。象你这样要做成两个字段之差,应该没法实现的,考虑在插入纪录的时候求得两个日期之差直接插入吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主说的days 是指前面两个时间的差对吗?那样的话你应该先把他转化为timestamp 然后进行days2-days1 TO随风:mysql没有这样的功能?sqlserver有这样的功能吧? sqlserver没用过,不知道,mysql 字段默认值只让设常量 谢谢大家的参与另外还有一个问题:http://community.csdn.net/Expert/topic/3919/3919092.xml?temp=.5518915 数据库中权限表应该怎么设计 mysql 多个型号建表疑惑 Mysql 单个表内最多能放多少行数据呢? 写一个loop存储过程如何写 急!关于从mysql4.0导出数据然后导入到mysql5.0中文全变成乱码的问题! 狂奇怪,mysql高版本驱动不好使 十万火急求助 PHP 连接 MYSQL 问题 高手请进 yum 安装Mysql可以指定小版本吗? 请教:数据表怎么按每6小时时间段分组求平均数? 请问mysql怎样建立角色数据库和怎样为用户分配角色? 急,救命呀!!
那样的话你应该先把他转化为timestamp 然后进行days2-days1
mysql没有这样的功能?
sqlserver有这样的功能吧?
另外还有一个问题:
http://community.csdn.net/Expert/topic/3919/3919092.xml?temp=.5518915